你已经激活了rake 0.9.6,但是你的Gemfile需要rake 10.1.0。使用bundle exec可以解决这个问题

时间:2013-07-04 16:36:10

标签: ruby bundler

在继续阅读之前,我必须说我已经阅读并尝试了类似的问题和答案谷歌&计算器。

我的问题是:

  • 捆绑安装或更新不执行任何操作
  • gem uninstall rake拒绝,因为rake是默认宝石
  • 我不能将bundle exec用于我的所有命令

还有其他想法吗?!

6 个答案:

答案 0 :(得分:44)

在项目的根部,执行:

gem list rake 

您可能会看到多个版本。如果是,则通过命令删除不需要的版本(即0.9.6):

gem uninstall rake

它会询问要删除的版本。或者尝试做

bundle update rake

答案 1 :(得分:9)

我只是做了

解决了这个问题
  

gem install rake

答案 2 :(得分:5)

这解决了我的问题

  

bundle update rake

答案 3 :(得分:3)

您可能安装了旧版本的rake。在这种情况下,请使用:

gem list rake

如果输出只显示一个版本:

*** LOCAL GEMS ***

rake (0.9.6)

然后只需安装较新版本

gem install rake

答案 4 :(得分:1)

我知道它已经有2个月但只想分享我是如何解决这个问题的。你试过删除gemfile.lock吗?它解决了我的问题:

rm Gemfile.lock
bundle

答案 5 :(得分:0)

由于您的基础安装宝石已过期,只需使用

即可
gem update rake