如何用Homebrew更新Ruby?

Ral*_*thy 60 ruby macos homebrew

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

spi*_*ann 122

我会用ruby-buildrbenv.以下行安装Ruby 2.6.0并将其设置为您的默认Ruby版本:

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

$ rbenv install 2.6.5
$ rbenv global 2.6.5
Run Code Online (Sandbox Code Playgroud)

  • rbenv安装感觉它被卡住了所以如果你想确保一些进展正在运行:`$ rbenv install --verbose 2.4.0` (8认同)
  • 好的,这很好用,但是那么如何更新系统以使用自制软件而不是默认版本? (4认同)
  • 如果不在那里进行“硬编码”,就没有办法自动更新到最新的稳定版本的Ruby?诸如`rbenv install Latest`之类的东西? (3认同)
  • 我更喜欢对版本有更多控制权,但您可能想要使用此示例:http://stackoverflow.com/a/30191850/2483313 (2认同)
  • Thanx的答案.我也必须运行它:echo'if rbenv>/dev/null; 然后评估"$(rbenv init - )"; fi'>>〜/ .bash_profile (2认同)
  • 是的,请参阅此线程,但基本上,您的 ~/.bash_profile 中需要“eval "$(rbenv init -)” - https://github.com/rbenv/rbenv/issues/815 (2认同)
  • 另外,无论您使用什么,您都必须将以下内容添加到您的 .bash_profile 或 .zshrc 中:`eval "$(rbenv init -)"`,以便您指向上述版本的 ruby​​ 而不是系统版本。 (2认同)

Gus*_*bio 62

brew upgrade ruby

应该拉最新版本的包并安装它.

brew update更新brew本身,而不是包(他们称之为公式)


ltr*_*npr 15

使用 rbenv 升级 Ruby:根据rbenv README

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


ovi*_*ius 5

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

$ rbenv install -l
Run Code Online (Sandbox Code Playgroud)