不确定这个问题是否与最近的 Oh-My-ZSH 更新有关,但突然之间,我的 RVM 默认 Ruby 在打开新的终端窗口时没有加载(相反,它加载了系统 Ruby)。
我已经添加了[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
到我系统上的几乎每个点文件(.zshrc、.zprofile、.zlogin、.profile,甚至 .bashrc 和 .bash_profile 都很好)。
会话开始时 RVM 正在加载(我可以使用 手动切换到默认值rvm default
),并且$HOME/.rvm/bin
在我的 $PATH 中。如果我切换到具有 .ruby-version 和/或 .ruby-gemset 文件的目录,它会加载该 Ruby。
编辑:为了澄清,我的问题是当我开始一个新的终端会话或当我离开一个有 .ruby-version 文件的目录时,我用 RVM ( ) 声明的默认 Rubyrvm use <RUBY VERSION> --default
没有被加载。cd
编辑#2:这是结果rvm list
{15:20}[]~ ➭ rvm list
rvm rubies
ruby-1.9.3-p550 [ x86_64 ]
ruby-2.0.0-p594 [ x86_64 ]
ruby-2.1.3 [ x86_64 ]
* ruby-2.1.4 [ x86_64 ]