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

相关推荐
2501_916008891 天前
iOS开发者工具有哪些?Xcode、Fastlane 与 kxapp 的组合使用
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
June bug1 天前
(Mac)docling-mcp 的依赖解析器找不到匹配的 torch 安装包
经验分享·python·macos
MonkeyKing_sunyuhua1 天前
Mac 安装 OpenClaw 的详细步骤
macos·openclaw
新缸中之脑1 天前
FineTune Studio:Mac微调AI工具
人工智能·macos
蜡台1 天前
macOS 无法启动 MySQL服务解决
数据库·mysql·macos
jian110581 天前
Mac git生成SSH秘钥
git·macos·ssh
音视频牛哥1 天前
面向工业级应用的 iOS 平台 RTSP|RTMP 超低延迟播放器集成指南
macos·objective-c·cocoa·ios rtmp播放器·ios rtsp播放器·ios rtmp player·ios rtsp player
今夕资源网1 天前
github开源桌面快速启动神器:ZTools 高性能 可扩展应用启动器,支持macOS/Windows,适配办公与开发需求
macos·github·工具箱·ztools·桌面启动·音速启动·高性能启动器
golang学习记2 天前
macOS 技巧:使用修饰键控制热角(Hot Corners)
macos
独隅2 天前
MacOS 系统下 ADB (Android Debug Bridge) 全面安装与配置指南
android·macos·adb