【发布时间】:2011-05-03 03:47:29
【问题描述】:
我正在尝试使用 capistrano 和 bundler 将小型 rails3 应用程序部署到 FreeBSD 主机。我已经添加了行
require 'bundler/capistrano'
到我的 deploy.rb 文件,捆绑器似乎工作正常,直到涉及到 mysql2 gem。此处安装失败,因为安装脚本使用chmod 和chgrp 尝试以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