我正在尝试将计算机上的Ruby更新到版本2.7.0,因为这是最新的稳定版本。
正在运行macOS Catalina版本10.15.3
尝试过this StackOverflow帖子中的前两个解决方案。
1。仅使用brew
brew upgrade ruby
仅确认“ ruby 2.6.5已经安装”
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(已安装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的建议,已卸载rbenv和brew版本的Ruby
卸载
brew uninstall ruby
用于删除酿造版本
在[此SO]文章1上使用接受的答案
通过RVM安装Ruby
rvm install (ruby version)
rvm --default use (ruby version)
可以使用rvm list
查看可用的红宝石版本。