[英]How to install mysql2 gem using bundler and capistrano
我正在尝试使用capistrano和bundler将小型rails3应用程序部署到FreeBSD主机上。 我加了线
require 'bundler/capistrano'
到我的deploy.rb文件,并且在涉及mysql2 gem之前,捆绑程序似乎可以正常工作。 这里安装失败,因为安装脚本使用chmod
和chgrp
尝试以root:wheel作为所有者安装gem。 这失败了,我只能安装一半的应用程序。
我试图诱使捆绑程序像这样使用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
但这是捆绑器所不允许的,并且我不能在开发模式中走这条路,因为开发机器的设置完全不同。
是否有人在FreeBSD上使用捆绑程序/ capistrano安装程序使mysql2 gem发挥作用?
将此添加到您的deploy.rb
default_environment ['RB_USER_INSTALL'] ='/ usr / bin / install -c'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.