用sudo安装RVM时出错了。怎么扭转?

时间:2012-03-29 19:27:55

标签: ruby-on-rails linux rvm

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

  

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

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

3 个答案:

答案 0 :(得分:3)

使用rvm implode卸载rvm。检查/etc/profile/etc/bash_profile或您正在使用的shell中是否没有遗留任何环境变量。完成后,使用找到here的单一用户指南重新安装。

你必须使用sudo执行implode命令,因为你以root身份安装它。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

当它以root身份运行时,我无法逐步找到完全/简洁的100%删除rvm。这就是我想出来的,并且我已成功测试了三次:

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

您还要仔细检查您的.bashrc中没有〜/ .rvm或〜/ .rvmrc或任何rvm诸如此类的内容(可能是OSx上的.bash_profile),因为您&#39在这一点上,我可能已经尝试过几种方式安装rvm了!

接下来,您需要重新启动,因为/etc/profile.d/rvm.sh中设置的全局环境变量将一直在新shell中填充,直到您执行此操作。重新启动后,打开终端并尝试此命令进行测试:

echo $rvm_path

如果它是空的,那意味着你已经成功了!如果没有,则最有可能设置为/usr/local/rvm