我在带有 rvm 的 OSX 中使用 zsh,但它不会在登录时加载默认的 ruby:
在我的 .zshrc 我有
source $ZSH/oh-my-zsh.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
我试图交换这两条线,但它仍然不起作用..
(当然在 bash 中它可以工作..)
问题是 OMZ 是~/.zshrc
用 hardcoded生成的PATH
,这使得每次读取这个文件时shell都会覆盖它。
ZSH 中还有一个错误或一些神秘的力量使 ZSH 被读取~/.zshrc
-~/.zprofile
这导致重置 PATH。
只需注释掉该PATH=...
行~/.zshrc
,它应该可以工作。
至于提到的错误 - 它应该已经修复,更新 RVM -rvm get head
并打开一个新终端......如果它仍然出现 -为 RVM 打开一个新问题。