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

Mac 10.14.6下Brew安装Snappy失败:'cassert'文件未找到

Mac 10.14.6下Brew安装Snappy/FFmpeg编译失败(cassert找不到)的解决办法

核心原因

旧版MacOS(10.14.6)的Xcode Command Line Tools版本不匹配,或是brew默认使用的编译器与系统标准库路径不兼容,导致C++标准库头文件无法被识别。

分步解决

1. 重置并重装适配的Xcode Command Line Tools

sudo xcode-select --reset
xcode-select --install

注意:10.14.6仅支持最高Xcode 10.3版本的Command Line Tools,若弹出的安装包版本过高,需手动下载适配的旧版本安装。

2. 强制使用系统自带编译器编译

新版brew自带的clang可能与旧系统不兼容,指定系统原生clang编译snappy:

CC=/usr/bin/clang CXX=/usr/bin/clang++ brew install snappy

安装FFmpeg时同理:

CC=/usr/bin/clang CXX=/usr/bin/clang++ brew install ffmpeg

3. 安装兼容旧系统的Snappy旧版本

若最新版Snappy无法编译,安装1.1.9版本:

brew tap-new $USER/local-formulae
brew extract --version=1.1.9 snappy $USER/local-formulae
brew install snappy@1.1.9

4. 降级Brew到支持旧系统的版本

新版Brew已停止支持MacOS 10.14,切换到兼容的旧分支:

cd "$(brew --repo)"
git checkout 2.7.0
brew update

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:33:28