如何从系统中删除 RVM (Ruby 版本管理器)?

2010-08-24 16:26:32
问题评论:

无法确定关于您的意图去rvm -可能是其 obtrusiveness — 但rbenv是一个物有所值的替代方案。您仍可以在您的系统上管理多个 Ruby 版本,但它不会覆盖 shell 命令、 不管理的 gemsets (捆绑程序已经足够了),并且不需要在 shell 中加载。

steptoinstall.com/uninstall-ruby-version-manager-rvm.html

回答:

没有将将其拉出简单的命令内置︰

rvm implode

此操作将删除rvm/目录并构建其内部的所有 rubies。要想删除 rvm 的最终跟踪,您需要删除 rvm 的 gem,太︰

gem uninstall rvm

如果所做的修改到您的PATH可能要拉,太。检查.bashrc.profile.bash_profile文件,除了其他的事项。

您可能还有一个/etc/rvmrc文件,或可能需要同时删除您的主目录~/.rvmrc中的一个。

记录的配置文件设置和 gem 卸载,如果不听于韦恩的初衷和安装该 gem 为 + 1。:)

如果您请记住以后对其进行更新,它将安装 gem 作为很正常。我发现比安装任何内容源的更可靠方法。安装它,但我不听他在该点上或者,于韦恩也说到不根。这么多,最好使用 Ruby rvm 管理系统。1.9.2p0 正在使用 TextMate、 外壳和乘客的完美。

-像我这样的您是否 rvm 配置在乘客,请确保重新安装乘客以后过。

它可能会在您创建新的外壳程序,作为,只等bash时的行为方式拉动从PATH的可执行文件之前,暂时中断它.

我还必须在~/.zshrc RVM 的引用

其他答案不删除 RVM throughly 足以为您,如果RVM 的疑难解答页将包含此部分︰

我完全清理出 RVM 从我的系统,包括系统范围内的所有痕迹如何安装?

下面是我们命名为cleanout-rvm的自定义脚本。而作为普通用户可以明确使用rvm implode或宽系统安装,此脚本rvmsudo rvm implode可以作为它 RVM 之外完全步骤,并清理出 RVM 而无需使用 RVM 本身,离开没有跟踪。

#!/bin/bash
/usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm
/usr/bin/sudo /usr/sbin/groupdel rvm
/bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete
or comment out if this was a Per-User installation."

当使用 implode,您将看到︰

Psychologist intervened, cancelling implosion, crisis avoided :)

您可能想要使用-强制

rvm implode --force

Rvm 然后删除以下位置︰

rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc

检查下列文件,并删除或注释掉 rvm 的参考

~/.bashrc 
~/.bash_profile 
~/.profile 
~/.zshrc
~/.zlogin

注释出/从 /etc/profile 删除以下行

 source /etc/profile.d/sm.sh
 source /etc/profile.d/rvm.sh

/etc/profile 是只读文件,使用

sudo vim /etc/profile

并做出更改写入后使用感叹号 !

:w!

最后重新登录/重新启动终端。

在文件/etc/profile.d/rvm/usr/local/bin以及 @tadman 的答案删除包装.

这些包装包括︰

erb
gem
irb
rake
rdoc
ri
ruby
testrb

注意︰ 它是/usr/local/bin,不/user/local/bin.

很多人不认为,'rvm implode' 的一个常见的错误执行它。您需要删除任何.rm 文件的所有痕迹。此外,将需要一些手动删除从根目录。请确保,它将被删除并且还所有 ruby 版本 u 安装使用。

请输入您的翻译

How can I remove RVM (Ruby Version Manager) from my system?

确认取消