我运行的是 Ubuntu 10.04 Lucid,我可能错误地卸载了 RVM,现在它似乎没有从系统中完全删除。现在我想再次安装它,但我遇到了麻烦。

发生的情况是,当我尝试执行一些命令行时,生成了奇怪的输出:

# Note that following command lines don't output the version
# (between the word "version" and the word "is") as it should be.

$ rvm
$ rvm -v
> -bash: /usr/local/rvm/scripts/base: No such file or directory
> A RVM version  is installed yet 1.10.3 is loaded.
>  Please do one of the following:
>   * 'rvm reload'
>   * open a new shell


# Even if I use the 'cd' command I have problems...

$ cd ..
> -bash: /usr/local/rvm/scripts/initialize: No such file or directory
> -bash: /usr/local/rvm/scripts/hook: No such file or directory

这可能意味着即使 Ruby 也正在运行,RVM 也没有被正确删除:

$ which ruby
/usr/local/bin/ruby
$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

所以, 我可以做什么来完全删除/卸载 RVM?


更新

我解决了部分问题(或者也许是所有问题):(那些)与 Phusion Passenger 有关,该 Phusion Passenger 仍在加载与 RVM 管理的 Ruby 版本相关的旧路径。

有帮助吗?

解决方案

RVM installs everything into ~/.rvm. To remove RVM from your system run 'rm -rf ~/.rvm'.
.

引用这个。和安装在哪里?

其他提示

第一次尝试 echo $rvm_path -如果这表明了什么- rm -rf

第二:

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

下一次检查 ls -l /usr/local/bin | grep rvm 这将显示 rvm 的链接 - rm -rf 他们

最后 which rvm - 如果它显示任何内容,请尝试检查此路径并至少删除此文件。

from rvm help

implode  - (seppuku) removes the rvm installation completely.
           This means everything in $rvm_path (~/.rvm || /usr/local/rvm).
           This does not touch your profiles. However, this means that you
           must manually clean up your profiles and remove the lines which source RVM.
.

从您的$PATH判断您也可以(或者)删除以下所有文件和目录:

  • /usr/local/rvm
  • /etc/rvmrc
  • /etc/profile.d/rvm.sh
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top