homebrew 移除了对 mojave 的支持,结果现在安装啥都得编译安装,有的要几个小时才编译完,愁死了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rikka
V2EX    Homebrew

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

  •  
  •   rikka 2021-10-27 11:07:27 +08:00 2602 次点击
    这是一个创建于 1452 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还有啥法子吗
    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.1010.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  
       344 天前
    @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  
       327 天前
    @mcsrainbow 可以试试 nix 包管理器,比 macports 更全
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     886 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 22:17 PVG 06:17 LAX 15:17 JFK 18:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86