rbenv global没有设置ruby

ema*_*ram 6 macos rbenv

我使用的是OSX 10.8.4

我尝试使用以下方法设置我的全局ruby版本:

$ rbenv global 1.9.3-p429

$ rbenv version
>> 1.9.3-p194 (set by /Users/emailnitram/.ruby-version)
Run Code Online (Sandbox Code Playgroud)

我的PATH看起来像这样:

/Users/emailnitram/.rbenv/shims:/Users/emailnitram/.rbenv/bin:/usr/local/opt/ruby/bin:/usr/local/heroku/bin:/Users/emailnitram/Sites/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/emailnitram/.rbenv/shims:/Users/emailnitram/.rbenv/bin:/usr/local/opt/ruby/bin:/usr/local/heroku/bin:/Users/emailnitram/Sites/bin

我试过看rbenv不改变ruby版本并按照说明确保我的〜/ .bash_profile中有以下内容

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Run Code Online (Sandbox Code Playgroud)

我仍然需要设置rbenv local 1.9.3-p429让它工作

Igg*_*ggy 0

我今天安装 ruby​​ 2.6.5 时遇到同样的问题。重新安装了 rbenv,清理了 bash_profile、bashrc 和 zshrc(我使用 zsh)中的任何rbenv关键字。重新开始。

我仍然遇到同样的问题,但结果是rbenv install 2.6.5(或您运行的任何版本)之后,您需要运行rehash ( rbenv rehash)。

之后,当我这样做时ruby -v,它会显示最新的并且一切正常