问题
系统升级 macOS Sequoia 的 15.1 后,今天要安装安装 gpg 结果提示异常:_error: gnupg: unknown or unsupported macos version: :dunno。
分析
macOS 系统版本的升级可能导致 Homebrew 识别新系统版本时出现兼容性问题,具体表现为“unknown or unsupported macOS version: :dunno”错误。通过查看 Github 的讨论(来源),发现该问题可以通过重置 Homebrew 解决。
处理
执行brew docker,检查brew是否有问题。我自己执行此命令提示如下问题:
1 | Please note that these warnings are just used to help the Homebrew maintainers |
此时继续执行提示的命令,因为墙的原因,之前设置了国内的镜像。
1 | git -C "/opt/homebrew" remote set-url origin https://github.com/Homebrew/brew |
再次执行brew docker,提示正常。
执行brew update-reset,将 Homebrew 重置到官方的稳定版本:
1 | brew update-reset |
接着就可以执行brew update,更新 Homebrew 及所有组件到最新版本。
1 | brew update |
参考
macOS系统升级Homebrew报错“unknown or unsupported macOS version: :dunno (MacOSVersionError) ”解决方法