如何使用bundler和capistrano安装mysql2 gem
问题描述:
我正在尝试使用capistrano和bundler将一个小型的rails3应用程序部署到FreeBSD主机。我已经加入了线如何使用bundler和capistrano安装mysql2 gem
require 'bundler/capistrano'
我deploy.rb文件,打捆似乎很好地工作,直到它来到mysql2宝石。在这里,安装失败,因为安装脚本使用chmod
和chgrp
尝试安装gem,因为它是所有者。这失败了,我坚持一半安装的应用程序。
我试图欺骗打捆到使用全系统版本mysql2宝石是这样的:
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上使用bundler/capistrano安装mysql2 gem工作?
答
添加到您的deploy.rb
default_environment [ 'RB_USER_INSTALL'] = '在/ usr/bin中/安装-c'
非常感谢,似乎这样的伎俩! – harald 2010-11-14 11:07:38