【问题标题】:Use compiled system MySql gem in production在生产中使用已编译的系统 MySql gem
【发布时间】:2010-10-15 10:33:25
【问题描述】:

在 Rails 2.8 中,我使用在 Solaris 服务器上编译的系统 gem,用作生产。 Rails 3 使用捆绑器,当我使用 Capistrano 部署并执行捆绑安装时,捆绑器无法安装该 gem。 MySql gem 必须从源代码编译,正如我在此处记录的那样:http://riccardotacconi.blogspot.com/2009/10/how-to-install-mysqlruby-on-solaris.html。有没有办法告诉 bundler/Rails3 使用系统 MySql gem?这个问题阻止了我的部署问题并使应用程序崩溃。

【问题讨论】:

    标签: ruby-on-rails capistrano bundler


    【解决方案1】:

    您可以定义宝石所在的位置:路径

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

    【讨论】:

    • ** [out :: servername] 在 /usr/ruby-enterprise/lib/ruby/gems/1.8/gems/ 的源代码中找不到 gem 'mysql (>= 0, runtime)' mysql-2.8.1。 ** [out :: servername] 源不包含任何版本的 'mysql (>= 0, runtime)'
    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    相关资源
    最近更新 更多