我在OSX中使用zsh和rvm,但它在登录时没有加载默认的ruby:
在我的.zshrc中我有
source $ZSH/oh-my-zsh.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
我试图交换这两行,但它仍无法正常工作..
(当然在bash中它起作用..)
答案 0 :(得分:12)
问题是OMZ使用硬编码~/.zshrc
生成PATH
,这使得每次读取此文件时shell都会覆盖它。
ZSH中还有一个错误或一些神秘的力量使得ZSH在~/.zshrc
之后读~/.zprofile
- 这会导致重置PATH。
只需在PATH=...
中注释掉~/.zshrc
行即可。
至于上面提到的错误 - 它应该已经修复,更新RVM - rvm get head
- 并打开一个新的终端......如果它仍然出现 - open a new issue for RVM。