【发布时间】:2012-09-28 21:22:22
【问题描述】:
在终端中,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.
【问题讨论】:
-
“我什至不明白 bash 和 vanilla Terminal 之间的区别”。弄清楚这一点对您来说非常好,否则在命令行下工作会让您感到非常困惑。
-
好的 - 我正在研究那个。然而,不同版本的 Ruby 可能指向我需要修复的一些配置问题?
标签: ruby bash shell terminal rvm