mac M2运行brew时报错unknown or unsupported macOS version: “26.3“ (MacOSVersionError)

macOS Sonoma(14.x)系统上运行 `brew update` 或安装软件时,Homebrew 报错:`unknown or unsupported macOS version: :dunno`。该问题通常源于 Homebrew 核心仓库(homebrew-core)的 Ruby 代码中未识别 Sonoma 的版本标识符------旧版 Homebrew 将 `MacOS.version` 映射为符号(如 `:ventura`, `:monterey`),而 Sonoma 初始未被纳入该枚举,导致返回占位符 `:dunno`,进而触发版本校验失败。常见诱因包括:Homebrew 未升级至 v4.1.0+(2023年9月起正式支持 Sonoma)、`HOMEBREW_DEVELOPER=1` 环境变量误设、或通过非官方镜像/旧 fork 安装了未同步的 tap。此错误会阻断所有 brew 命令执行,且不伴随明显网络或权限异常,易被误判为系统兼容性问题。

复制代码
Last login: Mon Mar  9 11:07:00 on console
***@173-16-47-135 ~ % brew install --cask mounty
Running `brew update --auto-update`...
/usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:41:in `initialize': unknown or unsupported macOS version: "26.3" (MacOSVersionError)
	from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:37:in `new'
	from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:37:in `full_version'
	from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:27:in `version'
	from /usr/local/Homebrew/Library/Homebrew/os.rb:54:in `<module:OS>'
	from /usr/local/Homebrew/Library/Homebrew/os.rb:7:in `<top (required)>'
	from /usr/local/Homebrew/Library/Homebrew/global.rb:76:in `require'
	from /usr/local/Homebrew/Library/Homebrew/global.rb:76:in `<top (required)>'
	from /usr/local/Homebrew/Library/Homebrew/brew.rb:21:in `require_relative'
	from /usr/local/Homebrew/Library/Homebrew/brew.rb:21:in `<main>'

解决方案:

复制代码
brew update-reset

如果更新时没有反应,一直卡着,先尝试更换为国内镜像源‌(尤其适用于中国大陆用户)

复制代码
# 替换 brew 本体源 
cd "$(brew --repo)" 
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git 
# 替换 homebrew-core 源 
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git 
# 替换 homebrew-cask 源(常被忽略但很重要) 
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" 
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git 
# 设置 bottles 镜像(加速二进制包下载) 
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc 
source ~/.zshrc
  • 再执行重置命令‌:

    brew update-reset

  • 验证是否成功‌:

    brew --version
    brew doctor

相关推荐
软件资深者5 小时前
macOS Tahoe 26.3.1 ISO 虚拟机专用镜像:win系统/ESXi 服务器装苹果系统,改个后缀就能用
运维·服务器·macos·镜像·虚拟机
东方鲤鱼7 小时前
MAC部署openClaw 实现自动化助手实战
运维·macos·自动化
kishu_iOS&AI9 小时前
OpenClaw 版本升级 自动更新指令文档
macos·openclaw
AryShaw11 小时前
macOS 上搭建 RK3568 交叉编译环境
linux·macos
火星数据-Tina12 小时前
巨省Token:OpenClaw安装部署并接入数眼智能特价模型全流程(包含Windows和Mac)
windows·macos
facaixxx20241 天前
OpenClaw在Mac电脑上部署安装教程:两种方法安装龙虾方法
macos
ITKEY_1 天前
macOS安装fvm管理flutter版本
flutter·macos
刘一说1 天前
告别“版本漂移”:彻底解决 macOS 上 NVM 默认 Node 版本失效的难题
macos·node·nvm
知智前沿1 天前
OpenClaw 本地部署详细教程(Windows+Mac 双系统)
windows·macos