如何从系统中删除RVM(Ruby版本管理器)? vim
从/.bash_rc或/.zsh_rc中删除RVM加载脚本,而后使用: ruby
rm -rf /.rvm
要么: bash
rvm implode
若是其余答案没有为您完全删除RVM,则RVM的故障排除页面包含如下部分: ide
如何从系统中完全清除全部RVM痕迹,包括系统范围的安装?
这是一个自定义脚本,咱们将其命名为
cleanout-rvm
。 虽然您绝对能够将rvm implode
用做常规用户或rvmsudo rvm implode
用于系统范围的安装,但此脚本很是有用,由于它彻底在RVM以外执行并清除RVM而不使用RVM自己,不留任何痕迹。 this#!/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."
不少人都犯了一个常见的错误,认为'rvm implode'就是这样作的。 您须要删除任何.rm文件的全部跟踪。 此外,它将从root进行一些手动删除。 确保它被删除,而且还使用它安装了全部ruby版本。 spa
使用内爆时,您会看到: code
Psychologist intervened, cancelling implosion, crisis avoided :)
那么你可能想使用--force rem
rvm implode --force
而后从如下位置删除rvm: get
rm -rf /usr/local/rvm sudo rm /etc/profile.d/rvm.sh sudo rm /etc/rvmrc sudo rm ~/.rvmrc
检查如下文件,删除或注释掉对rvm的引用 it
~/.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!
最后从新登陆/重启终端。
若是你还在使用env: ruby_executable_hooks: No such file or directory
调用一些Ruby包时env: ruby_executable_hooks: No such file or directory
,这意味着RVM会在你的$PATH
为你留下一些礼物。
运行如下命令以查找有问题的脚本:
grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*
而后rm
全部的比赛。 固然,您必须使用无RVM的gem
从新安装全部这些库。