需要卸载rake 0.9.2.2并安装rake 0.8.7

时间:2012-04-17 06:33:17

标签: ruby-on-rails rake

我构建了一个新的干净VM,安装了rvm,并安装了ruby 1.9.2并运行了gem install rails --version '=3.0.7'。到现在为止还挺好。当我做了gem list rake时,我看到安装了rake 0.9.2.2并且我需要rake 0.8.7。我读到卸载rake。然后安装gem install rake -v='0.8.7'。这就是我所做的和观察到的:

gem list rake
  rake (0.9.2.2, 0.8.7)
gem uninstall rake 0.9.2.2
  You have requested to uninstall the gem rake-0.8.7
  .......
  Continue [Yn]
  Successfully unistalled rake 0.8.7
  INFO: gem "0.9.2.2" is not installed

gem list rake
  rake (0.9.2.2)

好的,所以它首先显示了rake的两个版本,我指定删除0.9.2.2,它说它卸载0.8.7并且它完成了卸载0.8.7。 (不是我输入的内容)最后它显示仍然安装在gem list rake中的0.9.2.2。我多次经历了这次迭代,每次都有相同的结果。

最后,我需要Ruby 1.9.2; rails 3.0.7和rake 0.8.7。前两个我很好。但是如何将佣金回到0.8.7呢?或者是我在一些宝石库存中看到的一些垃圾并不能反映现实?或者你能确定你真正拥有的是什么吗?

提前致谢。

3 个答案:

答案 0 :(得分:4)

尝试使用以下命令

rvm use @global && gem uninstall rake

答案 1 :(得分:3)

我遇到了与预定义的常量'Ruby'相同的问题。 'LN_SUPPORTED'。

然而;我的'宝石列表'只显示了佣金0.9.2.2。所以在我能够安装0.8.7之后,一切都重新开始了。

sudo gem install rake -v=0.8.7

在尝试重新安装这两个版本之前,你可以执行:sudo gem uninstall Rake而不指定完全摆脱rake的版本吗?或者可能(我知道它不赞成,但是......)删除rake gem文件夹?

另外,也许您可​​以将rake (0.9.2.2, 0.8.7)添加到您的gemfile中,然后执行bundle update

答案 2 :(得分:0)

这对我有用:

gem uninstall rake --version 0.9.2.2