Mac 上未识别 Ruby 版本

标签 ruby macos version

我刚刚使用 HomeBrew 安装了最新的 Ruby 版本,但是当我输入“Ruby --version”时,我仍然从终端获得“ruby 2.0.0p481”。我使用的是 MacBook Air 10.9.5 (Mavericks)。我该如何解决?如果你能给我一个循序渐进的解决方案,那就太棒了。 谢谢!

最佳答案

这个问题很可能是因为您仍在使用 MacOS 附带的 ruby​​ 版本(/usr/bin/ruby 下的那个),而不是 homebrew 安装的那个(在/usr/local/bin/ruby.

首先,通过在终端中执行以下命令来检查您实际使用的是哪个版本:

which ruby

如果这是 /usr/bin/ruby 而不是 /usr/local/bin/ruby,您可以在 的末尾添加以下内容.bashrc.zshrc 以允许终端使用 /usr/local/bin 中的可执行文件而不是 /usr/bin :

export PATH="/usr/local/bin:$PATH"

现在如果你打开一个新的终端窗口,which ruby​​ 应该指向 homebrew 安装的那个

关于Mac 上未识别 Ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45971971/

相关文章:

macos - 创建 Mac Catalyst App Store 配置文件时出现问题

sbt - 禁止 SBT 驱逐警告

android - 在Beta和发行版之间快速切换

ruby-on-rails - rails : set file to file_field

ruby - Ruby 的 sort_by {rand} 是如何工作的?

python - 在 Mac OS Lion 上安装 oursql 成功,但在 python 中导入失败。 **为什么?**

android - 为什么 Git 有时会给我类似 "fatal: Unable to find remote helper for ' https' 的错误

Rubygems:可以在 gem 分发中使用符号链接(symbolic link)吗?

ruby - 错误 : Failed to build gem native extension on Windows

c# - Visual Studio Mac 不支持 List<string> 函数?