Rake不适用于较旧的Rails应用程序

时间:2016-05-26 17:33:49

标签: ruby-on-rails rubygems bundler

我尝试在较旧的Rails应用程序上运行rake routes,然后我得到了这个:

Gem::LoadError: You have already activated rake 11.1.2, but your Gemfile requires rake 10.4.2. Prepending `bundle exec` to your command may solve this.

所以我尝试bundle exec,它有效。

但是如何更改我的Gemfile以便我不必bundle exec, rake 10.4.2未在我的Gemfile中明确显示。

感谢。

1 个答案:

答案 0 :(得分:0)

您当前的宝石集具有rake版本11.1.2,但您的Gemfile.lock需要使用旧版本(即10.4.2)。

如果更新项目gems版本不会破坏您的项目,您可以删除Gemfile.lock文件,然后运行bundle install创建一个新文件。然后,"问题"应该修好。