有台老旧的 Macbook Air,想用来试试 OpenClaw(Clawbot),结果很多 Skill 都安装不上,报错提示 Brew 不支持老版本。
Warning: You are using macOS 12. We (and Apple) do not provide support for this old version
Brew 相比 MacPort 更好用,但基础架构容量有限,只在最新的 3 个 macOS 版本上进行构建。
部分老机型无法升级操作系统,此时需要降级 Homebrew 版本以冻结在当前系统可用的版本。以下以 macOS 12 为例:
- 去 GitHub 仓库查找支持系统的 Git 版本号。从分支
46f4b41开始去除了 macOS 12 Monterey 的支持,因此我们固定在上一个提交da66cc3。
# homebrew/core
cd $(brew --repository)/Library/Taps/homebrew/homebrew-core/
git checkout -b macOS-monterey-freeze da66cc3
# homebrew
cd $(brew --repository)
git checkout -b macOS-monterey-freeze 9042eb9
- 最后配置不要自动更新,需要在 Shell 环境中设置(bash_profile 或 profile 或 zshrc)。
export HOMEBREW_NO_AUTO_UPDATE=true
export HOMEBREW_NO_INSTALL_FROM_API=1

