我安装了rake版本0.9.2,我想我需要安装0.8.7来解决一些问题。但是,安装0.8.7后,仍然安装了0.9.2。这是我跑的:
rake --version
rake,版本0.9.2
gem install rake -v 0.8.7
成功安装了rake-0.8.7 安装1个宝石 为rake-0.8.7安装ri文档...... 为rake-0.8.7安装RDoc文档......
然后我将其添加到我的Gemfile中:
gem 'rake', '0.8.7'
但仍称0.9.2:
rake --version
rake,版本0.9.2
我该如何解决这个问题?
答案 0 :(得分:3)
在bash上运行此命令:
gem uninstall rake
然后会询问您要删除的版本。选择0.9.2,然后运行
bundle update rake
这应该为你做...
答案 1 :(得分:0)
我遇到了类似的问题(在Gemfile中回到旧版本的rake意味着我得到了一个"你已经请求了:rake = 10.3.2 ...该捆绑目前的佣金锁定在10.4.2 。"错误)。如果"固定"这通过删除Gemfile.lock文件并像这样运行bundle install:
rm Gemfile.lock
bundle
现在rake --version
生成" rake,版本10.3.2"
这是运行bundle update rake
。