Ruby版本管理器破坏了我的$PATH
我在OSX上安装了RVM,现在我的Ruby版本管理器破坏了我的$PATH,ruby,macos,bash,rvm,Ruby,Macos,Bash,Rvm,我在OSX上安装了RVM,现在我的$PATH变量完全改变了。我试图在.bashrc和.profile中更改它,但似乎没有任何效果。你知道我做错了什么吗?看起来你的RC文件中有一些误用,请阅读这里: 基本上,.profile不应该用作bash登录RC脚本,有.bash\u login或.bash\u profile是更好的选择 要修复您的配置文件,您需要运行: rvm get stable --auto-dotfiles 然后重新启动计算机-是的,重新启动计算机,在mac上只需一分钟当我在/op
$PATH
变量完全改变了。我试图在.bashrc
和.profile
中更改它,但似乎没有任何效果。你知道我做错了什么吗?看起来你的RC文件中有一些误用,请阅读这里:
基本上,.profile
不应该用作bash登录RC脚本,有.bash\u login
或.bash\u profile
是更好的选择
要修复您的配置文件,您需要运行:
rvm get stable --auto-dotfiles
然后重新启动计算机-是的,重新启动计算机,在mac上只需一分钟当我在/opt/local/bin(一个名为“rsync vault manager”的mac端口)中有一个rvm二进制文件时,我遇到了这个问题。卸载后,rvm停止从我的路径中删除/opt/local/bin。应该会更改。变更是否会给您带来问题?不,RVM工作正常。只是我的自定义$PATH变量以某种方式被覆盖了。也许你应该发布它是如何意外更改的。这是echo$PATH/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/MyHome/.rvm/bin的输出,尽管我设置了一个完全不同的变量。在此之前,我的路径还包括/opt/local/bin和其他内容。现在它不再是了,尽管我在.bashrc和中包含了/opt/local/bin和其他目录。profile@Tass不总是,.profile是由X服务器提供的,并且当您重新登录时,并非所有配置文件都会重新启动。此命令对我的计算机没有任何影响。对我来说,这是一个巨大的RVM错误。@RobertReiz我不理解你的问题,要么填写一份RVM的错误报告,要么阅读更多关于RVM如何工作的内容-特别是对于更改当前工作的Ruby,如果不更改环境变量,就不会有
RVM使用
。@mpapis我已经阅读了更多关于RVM如何工作的内容。与此同时,我可以修复我的道路。我喜欢RVM,我不想错过它。这是一个伟大的工具。但是。。安装得一团糟。还有改进的余地。对我来说,在默认安装之后,路径变得混乱,我使用的一些命令不再工作,这是不可能的。我已经多次遇到过这个问题,我不是唯一一个。@RobertReiz有一张罚单,我可以帮助你,还有一些事情在RVM1中无法修复-我们计划在RVM2中做得更好,但这需要时间来完成。