2011-02-24 35 views
1

我已经在生产中几个轨网站对我们的Ubuntu的Web服务器..捆扎机生产不忽视开发和测试宝石

我们正在运行Ubuntu 10.10 +客运和Apache ..和红宝石企业版版本1.8.7(无RVM),

我一直有与两个站点捆绑的一个问题..

每当我通过触摸restart.txt或者重新启动服务器,用户重新启动应用程序看到一个错误,说乘客无法启动,因为它无法找到nokogiri(一个测试宝石的要求),所以我尝试运行'捆绑失速”因为它试图安装引入nokogiri其失败..

我试着运行

bundle install --without development:test 

和其他各种变化..

我认为他们中的一个工作,直到我重新启动应用程序,我们回到原点,再次..

所以对我顺从地注释掉开发和测试组中的所有宝石的那一刻..

任何想法?

感谢

丹尼尔


哦,我忘了提..我使用Capistrano的:)

+0

您使用的轨道?如果是这样,什么版本? – user2977636 2016-08-24 05:10:59

回答

1

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

bundle install --without=development:test 
+0

难道你不必引用/逃避空间(所以“发展”不被视为一个不同/不相关的命令行参数)? – sunaku 2012-11-02 22:00:07

+0

你是对的,虽然我通常将它看作'env1:env2:env3'。 – 2012-11-03 07:29:11

0

尝试:

bundle install --without development test

甚至:

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

相关问题