繁体   English   中英

如何使用Bundle和Capistrano安装mysql2 gem

[英]How to install mysql2 gem using bundler and capistrano

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

require 'bundler/capistrano'

到我的deploy.rb文件,并且在涉及mysql2 gem之前,捆绑程序似乎可以正常工作。 这里安装失败,因为安装脚本使用chmodchgrp尝试以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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM