如何用Homebrew更新Ruby?


75

我想知道如何使用Homebrew将Ruby更新到最新的稳定版本。我对使用RVM感兴趣。谢谢。


1
您总体上反对RVM还是版本管理器?如果您没有安装旧的红宝石,则将无法在计算机上运行旧的Ruby库。Rbenv可能更便宜。我什至不确定最新的Ruby版本是否已推送给Homebrew等系统软件包管理器。在ubuntu上,默认的Ruby版本仍然是1.9.3
max pleaner

Answers:



158

我会用ruby-buildrbenv。以下几行安装Ruby 2.7.2,并将其设置为默认的Ruby版本:

$ brew update
$ brew install ruby-build
$ brew install rbenv

$ rbenv install 2.7.2
$ rbenv global 2.7.2

4
如果没有其中的版本的“硬编码”,是否没有办法自动更新到最新的稳定版本的Ruby?像rbenv install latest什么?
拉尔夫·大卫·阿伯纳西

2
我希望对版本进行更多控制,但您可能想使用以下示例:stackoverflow.com/a/30191850/2483313
spickermann

3
感谢您的回答。我也必须运行它:echo'if which rbenv> / dev / null; 然后评估“ $(rbenv init-)”; fi'>>〜/ .bash_profile
guya

8
rbenv安装感觉好像卡住了,因此,如果您要确保正在运行,请执行以下操作: $ rbenv install --verbose 2.4.0
Vigrant

5
好的,效果很好,但是接下来如何更新系统以使用自制版本而不是默认版本?
chrismarx

2

添加到选定的答案(由于我没有足够的代表来添加评论),一种查看可用版本列表的方法(来自ref)尝试:

$ rbenv install -l

1

要使用rbenv升级Ruby,请执行以下操作:按照rbenv自述文件

  • 首先更新: brew upgrade rbenv ruby-build
  • 查看Ruby版本列表:可用版本: rbenv install -l
  • 安装: rbenv install <selected version>

-4

打开终端

\curl -sSL https://get.rvm.io | bash -s stable

然后重启终端

rvm install ruby-2.4.2

检查Ruby版本应该是2.4.2


7
OP专门询问NOT RVM。
agilob
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.