X1 Carbon 的屏幕被猫踩坏了,就拿出封存多年的 2015 款 MacBook Pro 临时凑合下,结果一句 brew upgrade 就给我整破防了,wget 升级不了,似乎是依赖的 openssl@3 升级不了,直接提示我的版本是 12 ,太低了,还告诉我不要提这个问题,也不要找社区求助。折腾半天,换了 Macports ,2 分钟就解决了,没有乱七八糟的专业名词,提示也很友好。
1
Twinkle 11 天前
是的,同 15 款,还有新版本的包要更新的话都只能自己本机编译,慢的要死。。所以双十一的时候想想还是换机了
|
2
wu67 11 天前
homeberw 对老版本系统的支持确实不太好. 好像是 3 年还是 5 年的版本来着?
所以偶尔还是得自己手动配一下环境变量装部分基础工具, 尤其那些用来干活搬砖、除非离职不然再也不升级的环境工具 |
3
maigebaoer 11 天前 via Android
openssl 我直接手工 make 了,凑合用。curl 又出现问题,发现是 openssl 的 cert.pem 文件缺了,自己下载复制过去😅😅😅 我再等等,不行了再换 macport
|
4
maigebaoer 11 天前 via Android
@wu67 是只支持最新的三个版本,旧版本不维护
|
5
wu67 11 天前
@maigebaoer 基本一年一个, 也差不多就是 3 年吧. 虽然同样作为开发者, 我也很讨厌维护旧代码, 但是一个应用只支持最近 3 个版本系统确实也有点极端了, 就算是我们高速更新迭代的前端娱乐圈, 我也是最近才把构建目标拉到 es2020, 之前都是兼容 2015...
|
6
COW OP @maigebaoer #3 本来想从网上找 brew 相关的解决方案的,但是 brew 里面的什么 tap 、pin 、formula 这种名词看得我头都大了,Linux 下也没见过这么晦涩难懂的包管理器呀
@Twinkle 是的,编译慢就算了,有时还编译不过 |
7
chuck1in 11 天前
Macports 的库全吗?就是常用的库,如果齐全易用的话考虑换过去。
|
9
mjar 10 天前
我 M 芯片的 Mac 也弃用 brew 了。装个小工具(比如 yt-dlp 和 ffmpeg )也要搁那编译半天,烦人得很,还要装一大堆依赖。有一天看到安装了一个新的 python 环境,才发现是 yt-dlp 的依赖。真的有必要吗?最后我去官方下了个 ffmpeg 的 binary 加到 PATH 里,一样能用。
话说为什么 brew 在苹果这么统一的硬件平台上,也不能增加安装 binary 的选项,非要逼着大家编译?我对系统底层不是太了解,求解答 另外用 homebrew“一键解决”似乎已经成了常态。我工作要用到 xgboost ,但是 M 芯片上的 xgboost 依赖 OpenMP 的环境。网上统一的回答是“用 brew 装 libomp ,没有别的办法”。但是我并不想为一个依赖去装 brew ,最后只能换 anaconda ,可以在虚拟环境里自动安装相关的依赖。 |