【问题标题】:telling homebrew to use is own installed version of ruby@2.0告诉 homebrew 使用的是自己安装的 ruby​​@2.0 版本
【发布时间】:2018-01-23 07:05:09
【问题描述】:

我的 Mac Pro 上安装了 High Sierra Beta 6。

High sierra beta 附带 Ruby 2.2,brew doctor 抱怨它,因为它仅使用 ruby​​ 2.0 进行了测试。

我可以使用 homebrew 安装 ruby​​ 2.0,有没有办法告诉 homebrew 实际使用该版本而不是操作系统附带的 ruby​​ 版本?

【问题讨论】:

  • 没有办法做到这一点。 High Sierra 仍处于测试阶段,因此 Homebrew 不完全支持它是正常的。
  • @bfontaine - 对我来说已经足够好了! :) 请把它作为答案发布,所以我会接受它
  • 我刚刚做到了:)

标签: homebrew macos-high-sierra


【解决方案1】:

没有办法做到这一点。 High Sierra 仍处于测试阶段,因此 Homebrew 不完全支持它是正常的。

【讨论】:

    【解决方案2】:

    是的。您可以更改自制软件使用的 ruby​​ 版本。只需将这两行添加到您的 .bash_profile

    export HOMEBREW_DEVELOPER="yes"
    export HOMEBREW_RUBY_PATH="/Users/USERNAME/.rbenv/shims/ruby"
    

    【讨论】:

    • 请注意,这是针对 Homebrew 维护者的功能,它可能会破坏某些东西,因此使用它需要您自担风险。
    • 是的,但考虑到您使用的是 macOS 测试版和 Homebrew 以及未经测试的 ruby​​ 版本,这将是您的最佳选择。
    • 危险在于忘记它;升级到稳定的 macOS 版本不会从 .bash_profile 中删除这两行。
    【解决方案3】:

    刚刚更新到 High Sierra。升级后我遇到了同样的 Ruby 警告。我所做的是:

    1. brew doctor -- warnings shown
    2. brew update
    3. brew doctor -- no more warnings
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 2019-09-13
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 2022-11-06
      相关资源
      最近更新 更多