2012-04-08 69 views
1

我想部署我的Rails應用Heroku。獲取FreeTDS Heroku雪松堆棧工作

我使用Postgres,但在我的database.yml中我還添加了一個定義來訪問遠程sql服務器。

在我的Gemfile:

gem 'tiny_tds', '0.5.1' 

在模型:

establish_connection :my_sqlserver 

這是在發展方式工作的偉大,但是當我嘗試部署到Heroku的我有一個錯誤信息:

[...] 
    Installing tiny_tds (0.5.1) with native extensions 
    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 
    /usr/local/bin/ruby extconf.rb 
    checking for iconv_open() in iconv.h... yes 
    checking for sybfront.h... no 
    ----- 
    freetds is missing. 
    ----- 
    *** extconf.rb failed *** 
    Could not create Makefile due to some reason, probably lack of 
    necessary libraries and/or headers. Check the mkmf.log file for more 
    details. You may need configuration options. 
[...] 

我發現一個教程讓它工作,但它有點複雜的解決方案: https://github.com/rails-sqlserver/tiny_tds/issues/74

任何想法讓它工作?

非常感謝...

回答

4

我有同樣的問題。

嘗試安裝freetds-devel。 freetds-devel包含在rpmforge yum版本庫中。

+0

Thx的信息。 – 2012-06-26 12:28:14

+0

Woot!感謝一羣 – 2012-12-11 22:11:39

+4

你是如何在heroku上安裝freetds的? – radiospiel 2013-08-20 11:27:19

相關問題