我刚刚在我的mac上安装了rvm,但是我在全局命令上收到了这个警告
警告!PATH没有正确设置,'/ usr/local/rvm/gems/ruby-1.9.3-p194/bin'不在第一位,通常这是由shell初始化文件引起的 - 检查它们是否为'PATH = .. ''条目,它也可能有助于将RVM重新添加到你的dotfiles:'rvm get stable --auto-dotfiles',暂时修复此shell会话运行:'rvm use ruby-1.9.3-p194'.
我的$ PATHS确认了警告:
$echo :$PATH:
:/usr/local/rvm/bin:/usr/local/heroku/bin:/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:
Run Code Online (Sandbox Code Playgroud)
正如所建议的那样,我首先尝试rvm get stable --auto-dotfiles无效,然后检查了我的shell初始化文件.我的/.bash_profile:
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
export PATH=/usr/local/share/python:$PATH
PATH=$PATH:$HOME/bin:/opt
Run Code Online (Sandbox Code Playgroud)
我的/Users/User/.bash_profile似乎是罪魁祸首:
export PS1="[\w]$"
alias ll='ls -laGH'
alias .='echo $PWD'
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
# rvm
PATH=/usr/local/rvm/bin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Run Code Online (Sandbox Code Playgroud)
原因是如果我删除Heroku Toolbelt和rvm路径(这是其他堆栈溢出问题建议的答案),/usr/local/rvm/gems/ruby-1.9.3-p194/bin将首先出现问题并解决.但是,我不知道如何处理Heroku Toolbelt.另外,不应该PATH=/usr/local/rvm/bin:$PATH先放置rvm吗?
我一定错过了一些简单的解决方案.
附加说明:
$rvm --debug get head除上述警告外,不会产生任何安装说明. …