Ruby rvm一直忽略我的.rvmrc

Ruby rvm一直忽略我的.rvmrc,ruby,rvm,zsh,rvmrc,Ruby,Rvm,Zsh,Rvmrc,我的项目有些问题。我在项目目录中保留了一个.rvmrc,配置如下: rvm使用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 patchlevel249)[universal-darwin11.0] 我这里

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

rvm使用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 patchlevel249)[universal-darwin11.0]


我这里缺少什么?

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

类型rvm|head-1

应该显示

rvm是一种功能


只有当存在时,才会执行您
~/.zshrc
中引用的rvm脚本。否则它会被悄悄地跳过。

设置
rvm_项目\u rvmrc=1
可能只在.zshrc中起作用,请尝试将其导出到环境中:
导出rvm_项目\u rvmrc=1
另一件事可能是rvm不信任您的rvmrc。请使用手动方式再次信任它


rvm rvmrc trust DIR

更新后,rvm似乎忽略了我的所有.rvmrc文件。我最终通过跑步使它起作用

rvm reload

应该是这样的。当手动执行时,rvm是否使用1.9.2命令工作?那么ruby被切换了吗?另一件事可能是rvm不信任你的rvmrc。请使用“rvm rvmrc trust DIR”再次手动尝试tu trust。是的,就是这样!非常感谢你!我又加了一次,作为回答,不想在评论中隐藏它。嗯。。。我得到的是
rvm是散列的
。这是它也能展示的东西吗?或者这是否意味着有什么问题?请添加
类型cd的输出
您是否浏览了所有zsh集成页面?我也有同样的问题,但只是在做
cd时。
-zsh没有看到变化,而bash看到了。在我应用了@iltempo关于
rvm
不信任我的
.rmvrc
的建议后,现在一切正常了