Ruby on rails 安装最新版本后显示的旧Ruby版本

Ruby on rails 安装最新版本后显示的旧Ruby版本,ruby-on-rails,ruby,rbenv,Ruby On Rails,Ruby,Rbenv,我按照上的说明在我的系统上安装Ruby&Rails。在遵循使用rbenv安装Ruby的说明后,我验证了Ruby版本是2.1.3 但是,在打开新终端时,ruby版本默认返回到2.0.0,除非我执行rbenv global 2.1.3 有人能解释一下我是如何纠正的吗?试着做以下几点 echo 'eval "$(rbenv init -)"' >> ~/.zshrc 然后打开一个新的外壳 您使用的教程假设您的shell是bash,但您使用的是zsh。您需要修改.zshrc而不是.bash

我按照上的说明在我的系统上安装Ruby&Rails。在遵循使用rbenv安装Ruby的说明后,我验证了Ruby版本是2.1.3

但是,在打开新终端时,ruby版本默认返回到2.0.0,除非我执行
rbenv global 2.1.3


有人能解释一下我是如何纠正的吗?

试着做以下几点

echo 'eval "$(rbenv init -)"' >> ~/.zshrc
然后打开一个新的外壳


您使用的教程假设您的shell是bash,但您使用的是zsh。您需要修改.zshrc而不是.bash_profile。

什么是
~/.rbenv/version
,,RBENV_VERSION环境变量是否已设置?能否发布以下命令的输出:
which ruby
which RBENV
echo$SHELL
?@PeteyT
~/.RBENV/VERSION
返回
未找到的命令。如何检查RBENV_VERSION环境变量?@DavidAntaramian您需要查看
~/.RBENV/VERSION
的内容,而不是将其作为命令运行<代码>cat~/.rbenv/version
。要查看是否设置了env变量,请运行
echo$RBENV\u VERSION
@DavidAntaramian,我已经获取了输出,我为ruby 2.0.0和ruby 2.1.3提供了输出,并对其进行了验证。将在以后的安装中记住这一点。如果它为您解决了问题,您介意将我的答案标记为正确吗?谢谢