在macOS上升级全局Ruby版本

gab6jxml  于 2022-11-04  发布在  Ruby
关注(0)|答案(3)|浏览(193)

我正在尝试将我电脑上的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会这样做。

ltqd579y

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版本。

zz2j4svz

zz2j4svz2#

如果您有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。
f1tvaqid

f1tvaqid3#

我我的情况:

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

然后道:

brew update

最后道:

rvm install 2.6.1

相关问题