每次执行Homebrew upgrade均触发clang安装,该如何解决?
macOS 12.6下Homebrew升级反复触发clang安装提示的解决办法
重新校准Xcode Command Line Tools
- 执行命令重装工具:
xcode-select --install,完成后重启终端 - 检查工具路径是否正确:
xcode-select -p,正常输出应为/Library/Developer/CommandLineTools - 若路径异常,执行
sudo xcode-select --switch /Library/Developer/CommandLineTools强制切换到正确路径
- 执行命令重装工具:
修复Homebrew自身状态
- 运行
brew doctor,根据输出的提示逐一修复检测到的问题 - 清理Homebrew缓存:
brew cleanup,移除可能引发冲突的旧缓存文件
- 运行
手动指定clang环境变量
- 查看clang当前路径:
which clang,确认路径存在(通常为/usr/bin/clang) - 打开终端配置文件(如
~/.zshrc或~/.bash_profile),添加以下两行:export CC=/usr/bin/clang export CXX=/usr/bin/clang++ - 执行
source ~/.zshrc(对应你的shell配置文件)使配置生效
- 查看clang当前路径:
重置Homebrew核心依赖
若以上步骤无效,执行brew reinstall gcc重新安装依赖包,之后再尝试brew upgrade
内容的提问来源于stack exchange,提问作者EakzIT
相关产品推荐
相关产品推荐

