在终端中,ruby -v
给了我:
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
但如果我输入/bin/bash
,ruby -v
我会得到:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]
我怀疑这与我的 PATH 配置有关。我的 $PATH 变量在上述两种环境中都不同。还有其他问题,例如rvm
除非我进入 bash 模式,否则不会运行。
有关信息,我的~/.bashrc
包含:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.