2008-11-18 29 views
1

我無法弄清楚這一點。 Capistrano的不斷給我這個錯誤:Capistrano - RAILS_GEM_VERSION錯誤

** [out :: myserver.net] Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. 

因此,像良好的錯誤消息說,我檢查了我的config/environments.rb文件,發現的確是RAILS_創業板_ VERSION確實設置爲

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION 

我將其更改爲'2.1.2',因爲這就是我在我的服務器上所做的,並且試圖再次發現:同樣的錯誤。

所以,我升級了我的開發機器上的Rails(2.1.1 - > 2.1.2),並再次嘗試:同樣的錯誤。

我試過評論這一行:同樣的錯誤。

最後,我登錄到我的服務器,刪除了我的項目目錄中的所有內容(刪除任何緩存的config/environments.rb,我希望),然後再試一次。 同錯誤

發生了什麼事?

+0

你正在運行什麼capistrano命令? capify? – Micah 2008-11-18 16:50:39

回答

1

好的 - 我的問題是我忘記將更改config/environments.rb推送到我的存儲庫,因此Capistrano在部署時未註冊我的更改。

現在正常工作。我需要休息一下...... :)