运行brew update遇pycparser无公式警告,疑关联aws-cli求解决方案
解决brew update时提示"pycparser无对应formula"的警告
问题重现
执行brew update时收到以下警告:
Warning: Some installed kegs have no formulae! This means they were either deleted or installed manually. You should find replacements for the following formulae: pycparser
卸载重装aws-cli后问题仍存在。
解决步骤
先检查pycparser的状态,确认brew已无对应formula:
brew info pycparser如果输出显示
pycparser: command not found或类似提示,说明该formula已被移除或未在brew仓库中。强制卸载这个孤立的keg:
brew uninstall --force pycparser再次执行
brew update,警告应该会消失。
原因说明
这个警告是因为pycparser曾作为某些包(比如旧版aws-cli)的依赖被安装,但后续brew的formula更新中,要么该依赖被移除,要么pycparser的formula被归档/删除,导致系统中残留的keg找不到对应的formula记录。卸载aws-cli未解决问题,是因为卸载流程未自动清理这个遗留的孤立依赖,或者pycparser是你之前手动安装的。
内容的提问来源于stack exchange,提问作者Divy
相关产品推荐
相关产品推荐

