我正在尝试将我计算机上的Ruby更新到2.7.0版,因为这是最新的稳定版本。
运行macOS Catalina版本10.15.3
尝试了这篇StackOverflow文章中的前两个解决方案。
1.仅使用brew
brew升级ruby
只是确认“ruby 2.6.5已经安装”
2.使用rbenv
rbenv安装2.7.0
rbenv全局2.7.0
安装后,我确认已安装ruby 2.7.0,但当我关闭终端并检查版本时,2.6.5仍然是当前版本。
最初当我尝试这个时,我得到一个错误BUILD FAILED(OSX 10.15.3使用ruby-build 20200115)
。根据这个github问题的建议,我发现Xcode没有安装(它被安装了,但在过去的几个月里被删除了)。我重新安装了它,但仍然遇到了同样的问题。
3.还根据这篇文章的答案3尝试了RVM。
rvm升级2.7.0
但是如果我想使用ruby-2.6.3,我会被提示我是偶然答应的。所以现在我回到了2.6.3
我需要做更多的事情来更改Ruby的全局环境设置吗?rbenv global 2.7.0
似乎会这样做。
根据anthermh的建议,卸载了rbenv和brew版本的Ruby
卸载
brew卸载ruby
用于删除brew版本
在这篇SO文章上使用接受的答案来删除rbenv
通过RVM安装Ruby
按照说明安装RVM||按照这个
rvm安装(ruby版本)
rvm--默认使用(ruby版本)
可以使用rvm list
查看可用的ruby版本。
如果您有rbenv,请在终端中运行这些命令:
rbenv install 3.0.1
(或任何其他所需的版本号)以安装您想要的版本。rbenv版本
,用于验证新安装的版本是否在列表中。rbenv global
查看哪个版本设置为您的全局版本。rbenv global 3.0.1
使这个(即3.0.1)版本成为全局版本。rbenv global
命令来验证哪个是您的全局版本,现在应该是3.0.1。
我的情况:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
然后:
brew update
最后:
rvm install 2.6.1