我刚刚运行了"rvm-get-stable",得到了以下错误;
Warning! PATH is not properly set up, '/Users/jamesbkemp/.rvm/gems/ruby-2.2.1/bin' is not at first place,
usually this is caused by shell initialization files - check them for 'PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-2.2.1'.
在运行"rvm get stable"之前,我运行了"brew upgrade ruby"到ruby 2.2.2。
"echo$PATH"返回以下内容:
/usr/local/heroku/bin:/Users/user/.rvm/gems/ruby-2.2.1/bin:/Users/user/.rvm/gems/ruby-2.2.1@global/bin:/Users/user/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/user/.rvm/bin:/Users/user/.rvm/bin
我不明白这里的问题是什么,也不明白为什么当我运行"ruby-v"时,它会返回"ruby 2.2.1p85"
运行"rvm list"会返回以下信息,以及上面详细描述的相同PATH错误消息;
ruby-2.0.0-p353 [ x86_64 ]
ruby-2.0.0-p451 [ x86_64 ]
ruby-2.1.0 [ x86_64 ]
ruby-2.1.5 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
ruby-2.2.2 [ x86_64 ]
有人能帮忙吗?
将RVM代码放在$PATH的开头
我只是遇到了同样的问题。我去了终端,输入了subl ~/
,它打开了Sublime Text上的主文件夹(或者你可以使用另一个文本编辑器)。
然后,我点击了以.
开头的每个文件,例如.bash_profile
、.bashrc
、.mkshrc
、.zshrc
每当我看到这行:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
我把它改成这个:
export PATH="$HOME/.rvm/bin:$PATH" # Add RVM to PATH for scripting
这样,RVM代码位于$PATH
的开头。然后我退出终端,重新启动它,以确保这些配置文件已加载。