2012-04-17 60 views
4

我建立了一个新的干净的VM,安装rvm,并安装红宝石1.9.2和运行gem install rails --version '=3.0.7'。到现在为止还挺好。当我做了宝石清单耙,我看到安装了耙0.9.2.2,我需要耙0.8.7。我阅读了卸载耙子。然后安装gem install rake -v='0.8.7'。这是我做的,并指出:需要卸载耙0.9.2.2并安装耙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) 

好了,所以它显示了安装在第一前刀面的两个versons,我指定删除0.9.2.2和它说,它卸载0.8.7,它完成了卸载0.8.7 。 (不是我输入的)最后它显示了0.9.2.2仍安装在gem list rake中。我经历了这个迭代多次,每次都有相同的结果。

最后,我需要Ruby 1.9.2;轨3.0.7和耙0.8.7。前两个我很好。但我怎样才能回到0.8.7?或者是我看到的只是一些宝石清单中遗留的一些垃圾,并不反映现实?或者你可以确定你真的有什么?

在此先感谢。

+0

几更多位: – user1334133 2012-04-17 06:36:43

回答

3

我与预定义的常量'Ruby'&'LN_SUPPORTED'有同样的问题。

但是;我的'宝石列表'只显示耙0.9.2.2。所以在我能够安装0.8.7后,所有的东西都开始工作了。

sudo gem install rake -v=0.8.7 

你可以做:sudo gem uninstall Rake而不指定版本完全试图重新安装两个版本之前摆脱耙?或者可能(我知道这是皱眉,但...)删除耙宝石文件夹?

另外,也许你可以添加rake (0.9.2.2, 0.8.7)到你的Gemfile,然后做一个bundle update

4

尝试使用以下命令

rvm use @global && gem uninstall rake 
0

这个工作对我来说:

gem uninstall rake --version 0.9.2.2