rvm没有用zsh设置默认的ruby

时间:2012-10-04 07:00:47

标签: rvm zsh

我在OSX中使用zsh和rvm,但它在登录时没有加载默认的ruby:

在我的.zshrc中我有

source $ZSH/oh-my-zsh.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

我试图交换这两行,但它仍无法正常工作..

(当然在bash中它起作用..)

1 个答案:

答案 0 :(得分:12)

问题是OMZ使用硬编码~/.zshrc生成PATH,这使得每次读取此文件时shell都会覆盖它。

ZSH中还有一个错误或一些神秘的力量使得ZSH在~/.zshrc之后读~/.zprofile - 这会导致重置PATH。

只需在PATH=...中注释掉~/.zshrc行即可。

至于上面提到的错误 - 它应该已经修复,更新RVM - rvm get head - 并打开一个新的终端......如果它仍然出现 - open a new issue for RVM