2012-04-24 127 views
6

奇怪......不過這是我得到:如何卸載RVM gem?

$ gem list | grep rvm 
>> rvm (1.11.3.3) 
$ gem uninstall rvm 
>> INFO: gem "rvm" is not installed 

怎麼可能可能嗎?這個問題的根源可能源於我下載最新的RVM並發現它不適用於最新版本的POW。因此,我不得不內爆RVM並重新安裝舊版本。從那時起,當我做了cap deploy,我得到了經典:

`<top (required)>': RVM - Capistrano integration was extracted to a separate gem, install: `gem install rvm-capistrano` and remove the `$LOAD_PATH.unshift` line, note also the 'set :rvm_type, :user' is now the default (instead of :system). (RuntimeError) 

任何想法?

回答

9

你是否在寶石中?如果是這樣,該寶石可能在解釋器的未命名gemset或全局gemset中。如果是這樣,嘗試

rvm use 1.9.3 
gem uninstall rvm 

rvm use [email protected] 
gem uninstall rvm 
5

我剛剛遇到了這個錯誤。您遇到的錯誤是因爲最近的capistrano更新。如果您將rvm-capistrano添加到您的gem文件並從您的capistrano部署文件中刪除$LOAD-PATH.unshift行,它應該可以工作,至少它適用於我。

+0

人..希望這也爲我工作:d – Trip 2012-04-25 11:47:38

2

這將是正確的。它在'全球'寶石中。此gemset與'默認'寶石鑲嵌和您實際創建的任何寶石鑲嵌在一起。

因此,如果你安裝了Ruby 1.9.3,例如(rvm install 1.9.3),它將被安裝到那個ruby的'全局'中。您可以通過執行'gem list rvm -dl'來驗證這一點,它將向您顯示所請求的gem磁盤上的名稱,版本,說明和位置。

∴ gem list rvm -dl 

*** LOCAL GEMS *** 

rvm (1.11.3.3) 
    Authors: Wayne E. Seguin, Michal Papis 
    Homepage: https://rvm.beginrescueend.com/ 
    Installed at: /home/me/.rvm/gems/[email protected] 

    RVM Ruby Gem Library 
∴ 

我不知道爲什麼你要刪除它,但你會做的安倍作爲第二選擇說明。

+0

EHH格式被搞砸的輸出,但你的想法。 – ddd 2012-04-25 05:43:34

15

我最近遇到了同樣的RVM錯誤:

「將RVM - Capistrano集成提取到一個單獨的gem,安裝:gem install rvm-capistrano並刪除$LOAD_PATH.unshift行,注意'set:rvm_type,:user'現在是默認的(而不是:system)。(RuntimeError)」

做了什麼錯誤建議根本不適用於我。

什麼,我所做的工作就是要做到:RVM -v

當我這樣做,我看到我的RVM版本是RVM 1.13.0

使用「RVM獲得」我做「RVM獲得1.12 .0「但仍然有錯誤

然後我試着」rvm get 1.11.0「然後presto,我的rvm再次開始工作。

我不是100%確定是什麼原因導致了錯誤,但我認爲這一切都開始於我無法安裝某些寶石後嘗試升級rvm rvm get stable。我發現我無法安裝寶石,因爲我已經將我的xcode更新到了4.3.2,顯然蘋果改變了他們的c編譯器,這對rvm沒有好處。

希望這可以幫助別人。

+1

非常感謝。這爲我節省了很多時間。 – allesklar 2012-05-04 10:05:19

+1

非常感謝。這一個困擾着我。工作很好。 – theIntuitionist 2012-06-01 18:28:46

+0

有關於此的任何其他信息?我在rvm上提交了一個bug:https://github.com/wayneeseguin/rvm/issues/1024 – avh 2012-06-20 23:24:04

2

的問題是,RVM 1.12和最多不Capistrano的發揮好... 所以卸載RVM,然後得到RVM 1.11(RVM GET 1.11.0)

1

RVM的版本可能與POW不兼容。您可以remove RVM然後安裝最新版本。

+0

這很可能是這種情況。 – Trip 2013-08-08 15:25:13