rvm没有使用zsh设置默认的ruby

luc*_*uca 3 zsh rvm

我在OSX中使用zsh与rvm,但它不会在登录时加载默认的ruby:

在我的.zshrc我有

source $ZSH/oh-my-zsh.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

我试图交换这两行,但它仍然不起作用..

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

mpa*_*pis 12

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

也有在ZSH或某种神秘的力量,使ZSH读取错误~/.zshrc之后~/.zprofile-这会导致重置路径.

只需注释掉该PATH=...行即可~/.zshrc.

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