Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby版本管理器破坏了我的$PATH_Ruby_Macos_Bash_Rvm - Fatal编程技术网

Ruby版本管理器破坏了我的$PATH

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

我在OSX上安装了RVM,现在我的
$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中做得更好,但这需要时间来完成。