【问题标题】:Homebrew on Mac Os 10.10 or 10.11 is not workingMac Os 10.10 或 10.11 上的 Homebrew 无法正常工作
【发布时间】:2014-12-17 12:42:30
【问题描述】:

安装Homebrew 后,当我运行任何brew *** 时,我不断收到此错误:

Homebrew requires Leopard or higher. For Tiger support, see:
https://github.com/mistydemeo/tigerbrew

我的环境:Mac OS 10.10(Yosemite)

我检查了brew.rb 来源,它有:

if MACOS and MACOS_VERSION < 10.5
  abort <<-EOABORT.undent
    Homebrew requires Leopard or higher. For Tiger support, see:
    http://github.com/sceaga/homebrew/tree/tiger
  EOABORT
end

我不知道为什么优胜美地会触发这个版本检查。

【问题讨论】:

    标签: macos homebrew osx-yosemite


    【解决方案1】:

    编辑brew.rb 文件以获得此文件:

    # 10.10 stands for Mac OS Yosemite
    # 10.11 stands for Mac OS El Capitan
    if MACOS and MACOS_VERSION < 10.5 and MACOS_VERSION != 10.1 and MACOS_VERSION != 10.11
      abort <<-EOABORT.undent
        Homebrew requires Leopard or higher. For Tiger support, see:
        http://github.com/sceaga/homebrew/tree/tiger
      EOABORT
    end
    

    然后就可以正常安装了。

    这是因为10.1010.1 相同,后者在10.5 之下

    【讨论】:

    • brew.rb 在哪里?
    • @Tone 文件在这里:/usr/local/Library/brew.rb
    • 谢谢@Thomas 我确实看过那里似乎我没有正确设置并重新安装自制软件。
    • 我在 El Capitan 并没有找到 /usr/local/Library/brew.rb。但是在/usr/local/bin/brew下发现了同样的支票
    • Sierra 更新后我遇到了这个问题,使用 10.12 为我修复了它。
    【解决方案2】:

    以上更改对我不起作用.. 它给出了错误 错误:Mac OS X `10.1' 无效

    我不得不将 brew.rb 更改为:

    if MACOS_VERSION == 10.10
            MACOS_VERSION = 10.99
    end
    

    之前

    if MACOS and MACOS_VERSION < 10.5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-24
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 2016-06-11
      相关资源
      最近更新 更多