Ruby 如何卸载RVM gem?

Ruby 如何卸载RVM gem?,ruby,gem,rvm,uninstallation,Ruby,Gem,Rvm,Uninstallation,奇怪。。。但我得到的是: $ gem list | grep rvm >> rvm (1.11.3.3) $ gem uninstall rvm >> INFO: gem "rvm" is not installed 这怎么可能呢?这个问题的根源可能是我下载了最新的RVM,发现它与最新版本的POW不兼容。因此,我不得不内爆RVM并重新安装旧版本。从那时起,当我进行cap部署时,我得到了经典: `<top (required)>': RVM - Capist

奇怪。。。但我得到的是:

$ gem list | grep rvm
>> rvm (1.11.3.3)
$ gem uninstall rvm
>> INFO:  gem "rvm" is not installed
这怎么可能呢?这个问题的根源可能是我下载了最新的RVM,发现它与最新版本的POW不兼容。因此,我不得不内爆RVM并重新安装旧版本。从那时起,当我进行
cap部署时
,我得到了经典:

`<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)
`:RVM-Capistrano集成被提取到一个单独的gem,安装:`gem install RVM Capistrano`并删除`$LOAD\u PATH.unshift`行,请注意,`set:RVM\u type,:user'现在是默认值(而不是:system)。(运行时错误)

有什么想法吗?

我也遇到了这个错误。您遇到的错误是因为最近的
capistrano
更新。如果您将
rvm capistrano
添加到GEM文件中,并从capistrano部署文件中删除
$LOAD-PATH.unshift
行,它应该可以工作,至少对我来说是这样。

您在GEMS中吗?如果是这样,该gem可能位于解释器的未命名gems集或全局gems集中。如果是,试试看

rvm use 1.9.3
gem uninstall rvm


这是正确的。它在“全球”的宝石中。此宝石集与“默认”宝石集和您实际创建的任何宝石都“混合”

因此,如果您安装了Ruby 1.9.3,例如,(rvm安装1.9.3),它将被安装到Ruby的“全局”中。您可以通过执行“gemlistrvm-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/ruby-1.9.3-p194@global

    RVM Ruby Gem Library
∴

我不知道您为什么要将其删除,但您可以按照Abe所说的作为第二选择。

要提供更多详细信息,RVM与POW合作,这是一个已知的问题:

最简单的解决方案(在project dir中):


我最近遇到了相同的rvm错误:

RVM-Capistrano集成被提取到一个单独的gem,安装:
gem安装RVM Capistrano
并删除
$LOAD\u路径。取消移位
行,请注意“set:RVM\u type,:user”现在是默认值(而不是:system)。(运行时错误)

做错误提示的事情对我根本不起作用

对我来说有用的是:
rvm-v

当我这样做时,我看到我的rvm版本是
RVM1.13.0

使用“
rvm get
”我做了“
rvm get 1.12.0
”但仍然得到了错误

然后我尝试了“
rvm get 1.11.0
”,然后,我的rvm又开始工作了

我不是100%确定首先是什么原因导致了错误,但我认为这一切都是从我无法安装一些gems之后,尝试用
rvm get stable
升级rvm时开始的。我发现我不能再安装gems了,因为我已经将我的xcode更新到了4.3.2,而且苹果公司显然改变了他们的c编译器,它不能很好地使用rvm


希望这能帮助一些人。

问题是RVM 1.12及以上版本与Capistrano的配合不太好。 因此,卸载您的RVM,然后获得RVM 1.11(
RVM get 1.11.0
)。

Nathan正确地做到了:


您以前必须在deploy.rb中进行反移位,但最新版本的RVM已不再需要这种破解。只需删除它并将rvm capistrano gem添加到您的gem文件中。它就像一个符咒。

RVM的版本可能与POW不兼容。您可以下载并安装最新版本。

有关此版本的任何其他信息?我在rvm上提交了一个bug:
∴ 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/ruby-1.9.3-p194@global

    RVM Ruby Gem Library
∴
rvm env . > .powenv