帮助?
我刚刚卸载了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...
和rvm remove...
但不是rvm help
或rvm info
。
有关正在发生的事情的任何想法?编译后rvm install...
失败,因为它需要访问/ usr / bin中的命令行工具
答案 0 :(得分:0)
您需要在.bash_profile
中导出bin路径 export PATH=$HOME/bin:$PATH
应该可以解决问题。
答案 1 :(得分:0)
检查/ etc / environment是否为系统范围的路径。
我的猜测是RVM正在覆盖某个地方的路径,并且rvm implode无法删除有问题的脚本,因为PATH缺少/ usr / bin。尝试手动添加路径并运行rvm implode。
答案 2 :(得分:0)
当RVM尝试从PATH
的所有事件中清除rvm
时会发生这种情况,基本上这意味着您有一个非常旧的系统安装/usr/bin/rvm
- 只需将其删除:
sudo rm /usr/bin/rvm