You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Catalina系统执行brew upgrade报错,无cask支持该如何处理?

解决Catalina(10.15)下brew upgrade的Cask支持报错

1. 找出所有已安装的Cask包

首先执行以下命令,列出当前系统中所有通过Cask安装的软件:

brew list --cask

输出结果里的所有包,就是可能触发报错的对象。

2. 检查Cask包是否有对应的Formula版本

对每个Cask包,用brew search命令查询是否存在同名的Formula:

brew search <包名>

如果结果中包含不带cask/前缀的条目,说明该包有对应的Formula版本。

3. 替换Cask包为Formula版本

对存在对应Formula的包,先卸载Cask版本,再安装Formula版本:

# 卸载Cask版本
brew uninstall --cask <包名>
# 安装Formula版本
brew install <包名>

注意:部分软件可能没有对应的Formula,这类包无法通过Homebrew在Catalina上升级,可选择保留当前版本,或寻找其他适配老系统的安装方式。

4. 临时规避报错的方法

如果暂时不想替换所有Cask包,可以执行升级时仅处理Formula包,跳过Cask检查:

brew upgrade --formula

报错原因说明

Homebrew后续版本停止了对Catalina(10.15)及更早系统的Cask构建支持,因为Cask的预构建包依赖更高版本的系统组件,老系统只能通过Formula源码编译的方式安装软件。

内容的提问来源于stack exchange,提问作者Ryo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 23:05:25