0
我使用rails 3. 在開發模式中,我安裝了一些測試(diff-lcs,nokogiri,rspec,webrat)寶石。 因爲我這樣做,如果我嘗試上限部署到生產服務器,它抱怨: 「不能在任何的來源(捆紮機:: GemNotFound)找到DIFF-LCS」問題與使用寶石(模式發展與生產)
我不想將它們安裝在服務器上,因爲我不需要生產服務器上的測試用途。 我可以在Gemfile中放入某些東西,以便將它們排除在生產模式之外嗎?
或者我該如何處理?
非常感謝你對一個苦苦奮鬥的新手回答這個questiion ...
謝謝你的回答!我這樣做了,但我仍然得到同樣的錯誤。我必須以某種方式告訴服務器上的應用程序再次讀取Gemfile嗎? – jg433 2011-04-30 11:39:18
您可能需要使用'set:bundle_without,[:test,:development]'明確告訴capistrano您不需要測試和開發組。在這裏看到進一步的細節:http://blog.josephholsten.com/2010/09/deploying-with-bundler-and-capistrano/ – Zaki 2011-04-30 12:59:47
嗨,做了這項工作? – Zaki 2011-05-04 12:11:40