4

帮助?

我刚刚卸载了 rvm:

rvm implode

然后重新安装它:

curl -L get.rvm.io | bash -s stable

不幸的是,现在当我尝试运行大多数(不是全部)rvm 命令时,它会从我的 PATH 中删除 /usr/bin,因此找不到它需要的所有命令行命令,例如 grep、sed 等。我已经包括在我的控制台的未经编辑的复制和粘贴下面:

[~]$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Developer/usr/bin:/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/Thai/.rvm/bin
[~]$ rvm use
Now using system ruby.
[~]$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Developer/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/Thai/.rvm/bin
[~]$ 

同样的事情发生在rvm install...andrvm remove...但不是rvm helpor rvm info

关于发生了什么的任何想法?编译后rvm install...失败,因为它需要访问 /usr/bin 中的命令行工具

4

3 回答 3

0

当 RVM 尝试PATH从所有出现的 中清除时,就会发生这种情况rvm,基本上这意味着您有一个非常旧的系统安装/usr/bin/rvm- 只需将其删除:

sudo rm /usr/bin/rvm
于 2014-08-11T20:07:52.403 回答
0

您需要在 .bash_profile 中导出您的 bin 路径

export PATH=$HOME/bin:$PATH应该做的伎俩。

于 2014-01-09T21:33:47.733 回答
0

检查 /etc/environment 以获取系统范围的路径。

我的猜测是 RVM 在某处覆盖了路径,而 rvm implode 无法删除有问题的脚本,因为 PATH 缺少 /usr/bin。尝试手动添加路径并运行 rvm implode。

于 2014-08-11T17:32:54.930 回答