生产中的Bundler不会忽视开发和测试宝石

时间:2011-02-24 10:00:05

标签: ruby-on-rails ruby rubygems passenger bundler

我在我们的ubuntu网络服务器上制作了几个rails网站..

我们正在运行Ubuntu 10.10 + Passenger和Apache ..以及ruby企业版1.8.7版(无RVM),

我在这两个网站上遇到捆绑包问题..

每当我通过触摸restart.txt或重新启动服务器重新启动应用程序时,用户会看到一条错误,说无法启动乘客因为找不到nokogiri(其中一个测试宝石的要求)所以我试试并运行'bundle install'失败,因为它试图安装nokogiri ..

我试过了

bundle install --without development:test

以及其他各种变化..

我认为其中一个有效,直到我重新启动应用程序,我们再次回到原点..

所以目前我已经辞去了对开发和测试小组中所有宝石的评论。

有什么想法吗?

由于

丹尼尔


哦,我忘了提..我正在使用capistrano部署:)

3 个答案:

答案 0 :(得分:2)

您必须为--without参数提供以空格分隔的列表,请参阅http://gembundler.com/man/bundle-install.1.html

答案 1 :(得分:1)

你错过了一个空间。你应该这样做:

bundle install --without=development:test

答案 2 :(得分:0)

尝试:

bundle install --without development test

甚至:

bundle install --path vendor/bundle --without development test