我构建了一个新的干净的虚拟机,安装了rvm,安装了ruby1.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列表rake中。我已经经历了多次这样的迭代,每次都得到相同的结果。
最后,我需要Ruby 1.9.2;rails 3.0.7和rake 0.8.7。前两个我都很好。但是如何让rake恢复到0.8.7呢?或者我看到的只是宝石清单中的一些垃圾,并不能反映现实?或者你能确定你真正拥有的是什么?
提前谢谢。
发布于 2015-05-22 15:15:51
尝试使用以下命令
rvm use @global && gem uninstall rake发布于 2012-05-02 22:16:34
对于预定义的constatnts 'Ruby‘和'LN_SUPPORTED’,我也遇到了同样的问题。
然而,我的“gem list”只显示了rake 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
发布于 2016-07-26 02:36:53
这对我来说很有效:
gem uninstall rake --version 0.9.2.2
https://stackoverflow.com/questions/10186263
复制相似问题