2011-10-09 47 views
2

標題幾乎說明了一切。在使用Capistrano進行部署之前,是否需要在服務器上手動安裝Bundler?

我剛剛用Ruby 1.9.2設置了我的Web服務器。這是一個乾淨的安裝 - 沒有安裝寶石。另外,我剛剛爲我的Rails應用程序配置了Capistrano。

當我運行cap deploy,它失敗,出現以下錯誤信息:

*** [err :: bogusip.com] bash: bundle: command not found 

鑑於所有我所做的就是安裝Ruby 1.9.2到我的服務器,捆紮機不會在這一點上存在。卡皮斯特拉諾應該爲我安裝Bundler寶石還是我自己應該這樣做?

回答

3

Yes

Bundler默認不包含在ruby中,它包含在rails中。這就是爲什麼你從來沒有手動安裝它。

+0

要明確:Capistrano不會爲您安裝Bundler。正確? – John

+1

正確。你可以在這裏看到Capistrano的依賴:https://github.com/capistrano/capistrano/blob/master/capistrano.gemspec – Gazler

+0

謝謝!隨着所有自動化的進行,我認爲這將是Capistrano照顧的事情之一,所以我只是想確定一下。 =) – John

相關問題