在Rails 3中混淆了rake错误

时间:2011-06-01 17:36:45

标签: ruby-on-rails-3 rake

Noob试图破译如何解决以下错误:

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

非常感谢任何帮助。

5 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:4)

这对我有用:

  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
    
  4. 希望有所帮助。 感谢

    安东尼奥

答案 2 :(得分:2)

你有......

gem 'rake', '0.8.7'

...在Gemfile

如果有,请将其删除。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

bundle update rake

对我来说很好:D