在Rails 3中混淆了rake错误

最后发布: 2011-06-01 17:36:44


问题

Noob试图破译如何处理以下错误:

耙子流产了! 你已经激活了rake 0.9.1,但你的Gemfile需要rake 0.8.7。 考虑使用bundle exec。

任何帮助是极大的赞赏。

ruby-on-rails-3 rake
回答

尝试运行bundle exec rake而不仅仅是rake 如果您的计算机上安装的rake版本比Gemfile(或Gemfile.lock)中指定的版本更新,则会发生此错误


回答

这对我有用:

  1. 将rake 0.8.7添加到您的Gemfile中

     gem 'rake', '0.8.7' 
  2. 通过做删除rake 0.9.1

     gem uninstall rake -v=0.9.1 
  3. 在终端上运行bundle update

     bundle update 

希望有所帮助。 谢谢

安东尼奥


回答

你有没有...

gem 'rake', '0.8.7'

...在你的Gemfile

如果是这样,请将其删除。


回答

此错误是由于您的系统上安装了rake 0.9.1但您的rake文件指定为0.8.7。 您可以使用bundle exec rake来使用rake 0.8.7或更改所需的rake版本。


回答

bundle update rake

对我来说很好:D