我构建了一个新的干净 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 的卸载。(不是我输入的)最后它显示 0.9.2.2 仍然安装在 gem list rake 中。我已经多次经历了这个迭代,每次都得到相同的结果。
最后,我需要 Ruby 1.9.2;rails 3.0.7 和 rake 0.8.7。前两个我还好。但是我如何让 rake 回到 0.8.7?还是我看到的只是一些宝石库存中留下的一些垃圾,并不能反映现实?或者你能确定你真正拥有什么吗?
提前致谢。