我正在尝试将我电脑上的Ruby更新到2.7.0版本,因为这是最新的稳定版本。
运行macOS Catalina 版本10.15.3
已经尝试了this StackOverflow帖子中的两个最佳解决方案。
1.使用刚酿
rbenv install 2.7.0
只是确认“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没有安装(它已经安装了,但是在过去的几个月里被某些东西删除了)。我重新安装了它,但是仍然得到了同样的问题。
3.还根据this post中的答案3尝试了RVM。
rvm upgrade 2.7.0
但是如果我想使用ruby-2.6.3,我会被提示,我不小心说了yes。
我需要做更多的事情来改变Ruby的全局环境设置吗?看起来rbenv global 2.7.0
会这样做。
3条答案
按热度按时间ltqd579y1#
根据 anothermh 的建议,卸载了rbenv和brew版本的Ruby
解除安装
brew uninstall ruby
用于删除brew版本使用此SO文章的接受答案删除rbenv
通过RVM安装Ruby
安装RVM as per instructions||照这样
rvm install (ruby version)
个rvm --default use (ruby version)
可以使用
rvm list
来查看可用的ruby版本。zz2j4svz2#
如果您有rbenv,请在“终端”中运行以下命令:
rbenv install 3.0.1
(或任何其他所需的版本号)以安装所需的版本。rbenv versions
,以验证新安装的版本是否在列表中。rbenv global
以查看将哪个版本设置为全局版本。rbenv global 3.0.1
以使此(即3.0.1)版本成为全局版本。rbenv global
命令来验证哪一个是您的全局版本,现在应该是3.0.1。f1tvaqid3#
我我的情况:
然后道:
最后道: