Answers:
有一个简单的内置命令可以将其拉出:
rvm implode
这将删除rvm/目录以及其中内置的所有红宝石。为了删除rvm的最终痕迹,您也需要删除rvm gem:
gem uninstall rvm
如果您已对自己进行了修改,PATH那么您可能也希望将其删除。检查.bashrc,.profile和.bash_profile文件,等等。
您可能还拥有一个/etc/rvmrc文件,或者您的主目录~/.rvmrc中也可能有一个文件需要删除。
bash可执行文件从中抽出时的行为PATH。
                    ~/.zshrc
                    如果其他答案仍不足以彻底删除RVM,则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 :)
然后,您可能要使用 --force
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!
最后重新登录/重新启动您的终端。
除了@tadman的答案外,我还删除/usr/local/bin了文件中的包装器和文件/etc/profile.d/rvm。
包装包括:
erb
gem
irb
rake
rdoc
ri
ruby
testrb
              /usr/local/bin不是/user/local/bin。
                    从/.bash_rc或/.zsh_rc中删除RVM加载脚本,然后使用:
rm -rf /.rvm
要么:
rvm implode
              rm -rf /.rvm还是rm -rf ~/.rvm?
                    请注意,如果通过apt-get安装了RVM,则必须运行rvm implode或以外的步骤apt-get remove ruby-rvm才能真正卸载它。
请参阅“ 在Ubuntu上安装RVM ”。
根据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."
我尝试了上述命令从macOS删除RVM,但是不知何故它仍显示在路径中。
这是我所做的,有效的:
$ open ~/.bash_profile
将以下内容添加到您的bash配置文件中:
unset GEM_PATH
unset MY_RUBY_HOME
unset GEM_HOME
然后在终端中运行:
$ source ~/.bash_profile
              grep对于您的主目录中的那些变量,几率很好,您将找到位置。在多用户安装中,它们可以位于中/env/bash_profile。
                    
rvm-可能是它的'突出'-但它rbenv是一个值得选择的选择。您仍然可以在系统上管理多个Ruby版本,但它不会覆盖shell命令,也不管理gemsets( Bundler绰绰有余),并且不需要将其加载到Shell中。