你如何卸载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 ,我得到了经典:

 `': 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) 

有任何想法吗?

你是gem吗? 如果是这样,那个gem可能在解释器的未命名gemset或全局gemset中。 如果是这样,试试吧

 rvm use 1.9.3 gem uninstall rvm 

要么

 rvm use 1.9.3@global gem uninstall rvm 

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

“RVM – Capistrano集成被提取到一个单独的gem,安装: gem install rvm-capistrano并删除$LOAD_PATH.unshift行,注意’set:rvm_type,:user’现在是默认值(而不是:system)。 (RuntimeError)”

做错误提示的内容对我来说根本不起作用。

对我rvm -v是: rvm -v

当我这样做时,我看到我的rvm版本是rvm 1.13.0

使用“ rvm get ”我做了“ rvm get 1.12.0 ”,但仍然出错

然后我尝试了“ rvm get 1.11.0 ”然后presto,我的rvm再次开始工作。

我不是百分之百确定导致错误的原因,但我认为这一切都是在我尝试使用rvm get stable升级rvm后开始的,因为我无法安装一些gem。 我发现我不能再安装gem了,因为我已经将我的xcode更新为4.3.2,显然Apple改变了他们的c编译器,这对rvm不起作用。

希望这有助于某人。

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

那是对的。 它处于’全球’gem中。 这个gemset与’default’gemset和你实际创建的任何gemsets都“混合”。

因此,如果您安装了Ruby 1.9.3,例如(rvm install 1.9.3),它将被安装到该ruby的“全局”中。 您可以通过执行’gem list rvm -dl’来validation这一点,它将显示所请求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一起工作,这是已知的问题: https : //github.com/37signals/pow/issues/271

最简单的解决方案(在项目目录中):

 rvm env . > .powenv 

RVM的版本可能与POW不兼容。 您可以删除RVM ,然后安装最新版本。

问题是RVM 1.12及以上版本与Capistrano不能很好地兼容。 所以卸载你的RVM,然后获得RVM 1.11( rvm get 1.11.0 )。

内森做对了: https : //stackoverflow.com/a/10306090/294449

您曾经不得不在deploy.rb中进行unshift,但最新版本的RVM已经不再需要黑客攻击了。 只需删除它并将rvm-capistrano gem添加到您的Gemfile中。 它就像一个魅力。