我无法弄清楚这一点。 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 - <!> gt; 2.1.2)并再次尝试:同样的错误。

我尝试评论该行:同样的错误。

最后,我登录到我的服务器,删除了项目目录中的所有内容(删除了<=>的任何缓存副本,我希望如此),并再次尝试。 相同错误

发生了什么事??

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top