【问题标题】:Older Ruby Version Showing After Installing Latest One安装最新版本后显示的旧 Ruby 版本
【发布时间】:2014-11-06 00:35:48
【问题描述】:

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

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

有人可以解释一下我该如何纠正这个问题吗?

【问题讨论】:

  • ~/.rbenv/version的内容是什么,设置了RBENV_VERSION环境变量吗?
  • 您能否发布以下命令的输出:which rubywhich rbenvecho $SHELL
  • @PeteyT ~/.rbenv/version 返回Command not found。如何检查 RBENV_VERSION 环境变量?
  • @DavidAntaramian 您需要查看~/.rbenv/version 的内容,而不是将其作为命令运行。 cat ~/.rbenv/version。要查看是否设置了 env 变量,请运行 echo $RBENV_VERSION
  • @DavidAntaramian 我已经输出了 here 我正在为 ruby​​ 2.0.0 和 ruby​​ 2.1.3 提供输出

标签: ruby-on-rails ruby rbenv


【解决方案1】:

尝试执行以下操作

echo 'eval "$(rbenv init -)"' >> ~/.zshrc

然后打开一个新的shell。

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

【讨论】:

  • 感谢@DavidAntaramian 解决了这个问题。在以后的安装中会牢记这一点。
  • 如果它为您解决了问题,您介意将我的答案标记为正确吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 2023-01-20
  • 2015-01-10
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 1970-01-01
相关资源
最近更新 更多