23

我的项目有一些问题。我在我的项目目录中保留.rvmrc了以下配置:

rvm use 1.9.2

我将以下几行放入我的~/.zshrc

rvm_project_rvmrc=1
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

然而,每当我cd进入我的项目目录时,都会ruby -v显示ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0].

我在这里想念什么?

4

4 回答 4

54

另一件事可能是 rvm 不信任您的 rvmrc。请再次手动信任它

rvm rvmrc trust DIR

于 2012-02-19T09:22:56.740 回答
9

更新后,RVM 似乎忽略了我所有的 .rvmrc 文件。我最终通过运行让它工作

rvm reload
于 2012-10-27T22:34:44.973 回答
2

您确定 rvm 已正确加载吗?根据文档

type rvm | head -1

应该显示

rvm is a function

您引用的 rvm 脚本~/.zshrc仅在存在时才会执行。否则它会默默地跳过。

于 2012-02-18T12:11:52.197 回答
2

设置rvm_project_rvmrc=1可能仅适用于您的 .zshrc,尝试将其导出到环境中:export rvm_project_rvmrc=1

于 2012-02-18T17:23:37.903 回答