V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rikka
V2EX  ›  Homebrew

homebrew 移除了对 mojave 的支持,结果现在安装啥都得编译安装,有的要几个小时才编译完,愁死了

  •  
  •   rikka · 2021-10-27 11:07:27 +08:00 · 1982 次点击
    这是一个创建于 1126 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还有啥法子吗
    10 条回复    2024-11-25 16:31:00 +08:00
    qiyuey
        1
    qiyuey  
       2021-10-27 11:08:45 +08:00 via Android
    升级系统版本
    rikka
        2
    rikka  
    OP
       2021-10-27 11:14:09 +08:00
    @qiyuey #1 现在这系统稳得一逼,而且是 2015 款的,实在不太想升
    littleTomorrow1
        3
    littleTomorrow1  
       2021-10-27 12:18:42 +08:00
    回退 homebrew 版本呢?
    Kobayashi
        4
    Kobayashi  
       2021-10-27 12:25:29 +08:00 via Android
    官方应该就是为了减少维护负担,故意砍掉旧版本支持。很多软件也这么干。非常讨厌吧。
    目前要么等着它编译,要么订死在旧版本包上不升级。
    不建议尝试其他包管理器如 MacPorts 。目前 Homebrew 才是 macOS 事实上的包管理器。其他包管理器下包维护人数太少,导致更新不及时、问题无人解决。而且换包管理器必须把包全换了,不然有依赖冲突。
    ZeroClover
        5
    ZeroClover  
       2021-10-27 12:25:45 +08:00
    > 10.15 or higher is recommended. 10.10–10.14 are supported on a best-effort basis. For 10.4-10.6 see Tigerbrew.

    homebrew 的包很多的,每个系统版本都要打包完所有包负担还是很大的
    Kobayashi
        6
    Kobayashi  
       2021-10-27 12:28:58 +08:00 via Android
    @littleTomorrow1 和 Homebrew 版本无关。要回退的的是 homebrew-core 仓库(包 Formula 存储仓库),也就是只使用旧版软件。
    即便回退 homebrew-core 也不能保证 formula 中声明的 bottle (编译好的包)没有被官方清理掉。
    pdckxd
        7
    pdckxd  
       2021-10-27 21:13:14 +08:00 via iPhone
    我也遇到相同问题,2011 的 mini 只能编译安装 homebrew 的软件,最后换 macport , 需要用到的软件都能直接安装,瞬间心情大好
    Kobayashi
        8
    Kobayashi  
       2021-11-20 16:13:07 +08:00
    我放弃了,从编译一个 rust 要 2-3 个小时……。已经切换到 MacPorts ,留着 homebrew caskroom 安装 GUI 。
    mcsrainbow
        9
    mcsrainbow  
       18 天前
    @Kobayashi 现在 Homebrew 也同样取消了对 macOS 12 Monterey 的支持,所有预编译好的 Bottles (Binary Packages) 都被删掉了。然后随便安装一个什么包都会在本地下载一大堆依赖进行源码编译,一个被依赖的 llvm 包编译安装下来,要用 6 个多小时,真的是非常 buggy and slow 。

    接着我也通过 brew uninstall 删除掉了所有的 Homebrew Formulae ,然后同样保留了用 Homebrew Casks 管理本地的 GUI App 。
    谁都别跟我说 MacPorts 什么实现的不够优雅,维护的不够好,当被 Homebrew Formulae 完全抛弃之后,MacPorts 就是那个唯一可用的。
    而且,根据我的实际使用情况来看,MacPorts 里面绝大多数常用的包的版本都是最新的,安装也很顺滑,完全可以平替 Homebrew Formulae 。执行 sudo port uninstall leaves 命令也能删除掉 uninstall 某个软件包后残余的依赖包。

    开源社区用爱发电的确很伟大,但是当爱消失后态度也是很粗鲁的,哈哈。
    下面是在 macOS 12 Monterey 上运行 brew 命令后输出的一大段骂骂咧咧的话,各位感受一下语气。
    Warning: You are using mac0S 12.
    We(and Apple) do not provide support for this old version.
    It is expected behaviour that some formulae will fail to build in this old version.
    It is expected behaviour that Homebrew will be buggy and slow.
    Do not create any issues about this on Homebrew's GitHub repositories.
    Do not create any issues even if you think this message is unrelated.
    Any opened issues will be immediately closed without response.
    Do not ask for help from Homebrew or its maintainers on social media.
    You may ask for help in Homebrew's discussions but are unlikely to receive a response.
    Try to figure out the problem yourself and submit a fix as a pull reguest.
    We will review it but may or may not accept it.
    woodykang
        10
    woodykang  
       1 天前
    @mcsrainbow 可以试试 nix 包管理器,比 macports 更全
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4402 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.