【问题标题】:How to update Ruby with Homebrew?如何使用 Homebrew 更新 Ruby?
【发布时间】:2016-07-28 20:47:06
【问题描述】:

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

【问题讨论】:

  • 您是否反对 RVM 或版本管理器?如果您没有安装旧的 rubies,您将无法在您的计算机上运行旧的 Ruby 库。 Rbenv 可以更友好。我什至不确定最新的 Ruby 版本是否会推送到 Homebrew 等系统包管理器。在 ubuntu 上,默认的 Ruby 版本仍然是 1.9.3

标签: ruby macos homebrew


【解决方案1】:

我会将ruby-buildrbenv 一起使用。以下行安装 Ruby 3.1.0 并将其设置为您的默认 Ruby 版本:

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

$ rbenv install 3.1.0
$ rbenv global 3.1.0

【讨论】:

  • 在没有“硬编码”版本的情况下,有没有办法自动更新到最新、稳定的 Ruby 版本? rbenv install latest 之类的东西?
  • 我更喜欢对版本有更多的控制,但你可能想使用这个例子:stackoverflow.com/a/30191850/2483313
  • 感谢您的回答。我也必须运行它: echo 'if which rbenv > /dev/null;然后 eval "$(rbenv init -)"; fi' >> ~/.bash_profile
  • rbenv 安装感觉像是被卡住了,所以如果你想确保正在取得一些进展,请运行:$ rbenv install --verbose 2.4.0
  • 好的,效果很好,但是如何更新系统以使用自制版本而不是默认版本?
【解决方案2】:

brew upgrade ruby

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

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

【讨论】:

    【解决方案3】:

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

    $ rbenv install -l
    

    【讨论】:

      【解决方案4】:

      使用 rbenv 升级 Ruby:根据rbenv README

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

      【讨论】:

        【解决方案5】:

        打开终端

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

        然后重启终端

        rvm install ruby-2.4.2
        

        检查 ruby​​ 版本应该是 2.4.2

        【讨论】:

        • OP 明确要求不是 rvm。
        猜你喜欢
        • 2011-05-30
        • 2011-08-26
        • 2015-12-16
        • 2012-08-30
        • 1970-01-01
        • 1970-01-01
        • 2016-09-01
        • 2012-02-02
        相关资源
        最近更新 更多