2011-02-24 65 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

相關問題