1

我想不通。Capistrano 不断给我这个错误:

 ** [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_GEM_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我希望删除所有缓存的副本),然后再次尝试。 同样的错误

这是怎么回事?!

4

1 回答 1

1

好的 - 我的问题是我忘记将更改推config/environments.rb送到我的存储库,所以 Capistrano 在部署时没有注册我的更改。

现在工作正常。我需要休息... :)

于 2008-11-18T19:44:18.963 回答