【问题标题】:How to install mysql2 gem using bundler and capistrano如何使用捆绑器和 capistrano 安装 mysql2 gem
【发布时间】:2011-05-03 03:47:29
【问题描述】:

我正在尝试使用 capistrano 和 bundler 将小型 rails3 应用程序部署到 FreeBSD 主机。我已经添加了行

require 'bundler/capistrano'

到我的 deploy.rb 文件,捆绑器似乎工作正常,直到涉及到 mysql2 gem。此处安装失败,因为安装脚本使用chmodchgrp 尝试以root:wheel 作为其所有者来安装gem。这失败了,我被安装了一半的应用程序卡住了。

我试图欺骗 bundler 使用系统范围的 mysql2 gem 版本,如下所示:

group :production do
  gem 'mysql2', :path => "/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.6"
end

group :development, :test do
  gem 'mysql2'
end

但bundler不允许这样做,我不能在开发模式下离开路径,因为开发机器的设置完全不同。

有没有人在 FreeBSD 上通过 bundler/capistrano 设置获得 mysql2 gem 的运气?

【问题讨论】:

    标签: mysql ruby-on-rails-3 capistrano bundler mysql2


    【解决方案1】:

    将此添加到您的 deploy.rb

    default_environment['RB_USER_INSTALL'] = '/usr/bin/install -c'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      • 2012-08-24
      • 2013-01-30
      • 2013-10-25
      • 1970-01-01
      相关资源
      最近更新 更多