用sudo安装RVM时出错。 如何反向?

我是Rails和Linux的新手,已经用sudo安装了RVM。

sudo bash -s stable <<(curl -s https://raw.github/wayneeseguin/rvm/master/binscripts/rvm-installer )

现在我必须用'rvmsudo'运行大部分命令(如spork)。 这是多余的,以及我学习的方式,当某些东西是冗余的时候,往往是错误的。 如何摆脱这种细微差别? 是重新安装RVM的唯一方法吗? 如果是这样,如何正确重新安装?

Solutions Collecting From Web of "用sudo安装RVM时出错。 如何反向?"

使用rvm implode来卸载rvm。 检查/etc/profile/etc/bash_profile或任何你正在使用的shell中没有剩余的环境变量。 一旦你这样做,然后重新安装使用这里找到的单用户指南。

您必须使用sudo执行implode命令,因为您已将其作为root安装。

1)在主目录中删除:

 rm -rf .rvm* 

2)从你的bash文件中删除:

 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

3)从/ etc / rvmrc文件中删除

 sudo rm -rf /etc/rvm* 

4)删除一切

 sudo groupdel rvm 

以root身份运行时,我无法找到完整/简明的100%删除rvm的步骤。 这是我想出来的,我已经测试了三次:

 sudo su - rvm implode groupdel rvm rm /etc/rvmrc rm /etc/profile.d/rvm.sh 

你还需要仔细检查一下你是否没有〜/ .rvm或者〜/ .rvmrc或者.bashrc中的任何rvm(可能是OSx上的.bash_profile),因为你可能已经试图安装rvm通过这个方法!

接下来,您需要重新启动,因为在/etc/profile.d/rvm.sh中设置的全局环境变量将一直保留在新的shell中,直到您完成。 重新启动后,打开一个终端并尝试这个命令来测试:

 echo $rvm_path 

如果它是空的,那就意味着你已经成功了! 如果不是,它很可能被设置为/usr/local/rvm