macos做brew降级
2025-11-19 本文已影响0人
许一沐
brew 安装软件总提示操作系统版本问题
以及
ERROR: Your version of macOS (10.14.6) is too old to run Homebrew!
For 10.5 - 10.14.6 support see: https://www.macports.org
Required ruby-3.4.5 is not installed.
To install do: 'rvm install "ruby-3.4.5"'
在安装 docker-toolbox 提示
Disabled because it is discontinued upstream! It was disabled on 2024-12-16.
查了很多方法, 有用的2个:
- 先降级 brew
- 本地安装
cd "$(brew --repo)"
# 改到 4.4.8: https://github.com/Homebrew/brew/commit/e78a0adb4f260913fffdc956cc8c20fb54109feb
git checkout e78a0adb4f260913fffdc956cc8c20fb54109feb
brew config
brew tap homebrew/core --force
brew tap homebrew/cask --force
# 上面命令会安装到下面
# /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
# /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
brew edit docker-toolbox
移除下面的行:
disable! date: "2024-12-16", because: :unmaintained
并将 virtualbox 依赖改成 virtualbox@6
# 安装
HOMEBREW_NO_INSTALL_FROM_API=1 brew install --cask docker-toolbox
image.png
通过上一步修改 在安装 virtualbox 6.1.50 时一直会提示最后一步 安装失败, 尝试通过降级 安装6.0.6 也没有用, 因为在 macos 10.14.5 之后 virtualbox的证书有问题(我的系统版本是 macos 10.14.6)
对于遇到此问题且需要立即解决的用户,请按 Command-R 进入恢复模式并打开终端。这将把分机号添加到 SIP 检查中。
spctl kext-consent add VB5E2TV963
参考: https://github.com/Homebrew/homebrew-cask/issues/63337#issuecomment-492758972
操作完之后 进入系统 再操作就能正常安装了