2010-10-15 46 views
0

使用Rails 2.8我使用在Solaris服務器上編譯的系統gem,用作生產。 Rails 3使用Bundler,當我使用Capistrano進行部署並執行bundle安裝時,bundler不能安裝該gem。 MySql gem必須從源代碼編譯,正如我在此處記錄的:http://riccardotacconi.blogspot.com/2009/10/how-to-install-mysqlruby-on-solaris.html。有沒有辦法告訴bundler/Rails3使用系統MySql gem?此問題阻止了我的部署問題並導致應用程序崩潰。使用編譯系統生產中的MySql gem

回答

1

您可以定義一個寶石蒙山:路徑

gem 'mysql', :path => '/path_to_mysql_in_system' 
+0

我得到這個錯誤: – rtacconi 2010-10-21 17:05:21

+0

** [出::服務器名]中找不到源寶石 '的MySQL(> = 0,運行時間)'在/usr/ruby-enterprise/lib/ruby/gems/1.8/gems/mysql-2.8.1。 ** [out :: servername]源不包含任何版本的'mysql(> = 0,runtime)' – rtacconi 2010-10-21 17:05:54