在 macOS 上升级全局 Ruby 版本

Upgrading Global Ruby Version on macOS

我正在尝试将我计算机上的 Ruby 更新到版本 2.7.0,因为这是最新的稳定版本。

运行 macOS Catalina 版本 10.15.3

已尝试 post.

的前两个解决方案

1.只使用 brew

brew upgrade ruby

只是确认 "ruby 2.6.5 already installed"

2。使用 rbenv

rbenv install 2.7.0

rbenv global 2.7.0

安装后我确认安装了 ruby 2.7.0,但是当我关闭终端并检查版本时,2.6.5 仍然是当前版本。

最初尝试此操作时,出现错误 BUILD FAILED (OS X 10.15.3 using ruby-build 20200115)。根据 this github issue 中的建议,我发现 Xcode 未安装(它已安装,但在过去几个月中被删除)。我重新安装了,还是一样的问题

3。还根据 this post.

的答案 3 尝试了 RVM

rvm upgrade 2.7.0

但是如果我想用ruby-2.6.3 会提示 我确实偶然答应了。所以现在我回到 2.6.3

我是否需要做更多的事情来更改 Ruby 的全局环境设置?好像rbenv global 2.7.0会做这个

根据 anothermh 的建议,卸载了 Ruby

的 rbenv 和 brew 版本

卸载

brew uninstall ruby 删除 brew 版本

使用 上接受的答案删除 rbenv

通过 RVM 安装Ruby

安装 RVM as per instructions

rvm install (ruby version)

rvm --default use (ruby version)

可以使用 rvm list 查看可用的 ruby 版本。

我的情况:

git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

然后:

brew update

最后:

rvm install 2.6.1

如果您有 rbenv,运行 终端中的这些命令:

  1. rbenv install 3.0.1(或任何其他所需的版本号)以安装您想要的版本。
  2. rbenv versions,验证新安装的版本是否在列表中。
  3. rbenv global查看哪个版本设置为您的全球版本。
  4. rbenv global 3.0.1 使这个(即 3.0.1)版本成为全球版本。
  5. rbenv global命令来验证哪个是你的全球版本,现在应该是3.0.1。