我的项目遇到了一些问题。我使用以下配置在项目目录中保留.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]
。
我在这里缺少什么?
答案 0 :(得分:54)
另一件事可能是rvm不信任你的rvmrc。请再次使用
手动信任 rvm rvmrc trust DIR
答案 1 :(得分:9)
更新后,RVM似乎忽略了我所有的.rvmrc文件。我最终通过运行
来实现它rvm reload
答案 2 :(得分:2)
你确定rvm加载正确吗?根据文件
type rvm | head -1
应该显示
rvm is a function
您~/.zshrc
中引用的rvm脚本仅在存在时执行。否则它会默默地跳过。
答案 3 :(得分:2)
设置rvm_project_rvmrc=1
可能仅适用于您的.zshrc,请尝试将其导出到环境中:export rvm_project_rvmrc=1