2012-04-17 64 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