无法在Rails中安装较旧版本的Rake Gem

时间:2011-10-20 16:06:17

标签: ruby-on-rails rubygems rake

我安装了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

我该如何解决这个问题?

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

的替代方法