ffmpeg 安装:pkg-config 找不到包(使用 Homebrew)
ffmpeg installation: pkg-config can't find package (using Homebrew)
我正在尝试使用命令
通过 Homebrew 安装 ffmpeg
brew install ffmpeg --with-freetype
但得到
ERROR: freetype2 not found using pkg-config
如果我检查 /usr/local/lib/pkgconfig
,文件 freetype2.pc
存在。事实上,
pkg-config --list-all
包括freetype2
.
我试过用 Homebrew 重新安装 pkg-config
和 freetype
、重新安装 git
、更新 Homebrew、升级 Homebrew、卸载并重新安装所有 Homebrew 软件包等
brew doctor
主要给出了一堆关于动态库、配置脚本和头文件的警告,可能是最近移动到新机器和复制文件引起的。我认为配置脚本可能相关,但它们都是 pyenv
垫片。
我可以接受核修复,但我觉得除了创建一个全新的用户帐户之外,我已经尝试了我所知道的所有核选项。
我终于成功了,虽然我不确定接下来的每一步是否都是必需的。
- 使用
brew bundle
在文件 ./Brewfile
中保存所有酿造的列表。
- 按原样卸载 Homebrew these instructions。 (还有
rm
卸载程序推荐的 local
目录的内容。)
brew bundle
从 Brewfile
重新安装 brews(必须有 Brewfile
的工作目录)。
- 通过
brew cask uninstall xquartz
卸载xquartz
- 使用
brew install ffmpeg --with-freetype
安装 ffmpeg
...没有错误!
- 安装
xquartz
和 brew cask install xquartz
我认为步骤 4-6 可能在没有步骤 1-3 的情况下也有效,但我并不肯定,因为在步骤 3 之后我在 ffmpeg
安装中遇到了一个新错误:
libavdevice/xcbgrab.c:25:10: fatal error: 'xcb/xcb.h' file not found
由于 this obscure comment 在描述第二个错误的线程中,我想尝试卸载 xquartz
。
我正在尝试使用命令
通过 Homebrew 安装ffmpeg
brew install ffmpeg --with-freetype
但得到
ERROR: freetype2 not found using pkg-config
如果我检查 /usr/local/lib/pkgconfig
,文件 freetype2.pc
存在。事实上,
pkg-config --list-all
包括freetype2
.
我试过用 Homebrew 重新安装 pkg-config
和 freetype
、重新安装 git
、更新 Homebrew、升级 Homebrew、卸载并重新安装所有 Homebrew 软件包等
brew doctor
主要给出了一堆关于动态库、配置脚本和头文件的警告,可能是最近移动到新机器和复制文件引起的。我认为配置脚本可能相关,但它们都是 pyenv
垫片。
我可以接受核修复,但我觉得除了创建一个全新的用户帐户之外,我已经尝试了我所知道的所有核选项。
我终于成功了,虽然我不确定接下来的每一步是否都是必需的。
- 使用
brew bundle
在文件./Brewfile
中保存所有酿造的列表。 - 按原样卸载 Homebrew these instructions。 (还有
rm
卸载程序推荐的local
目录的内容。) brew bundle
从Brewfile
重新安装 brews(必须有Brewfile
的工作目录)。- 通过
brew cask uninstall xquartz
卸载 - 使用
brew install ffmpeg --with-freetype
安装ffmpeg
...没有错误! - 安装
xquartz
和brew cask install xquartz
xquartz
我认为步骤 4-6 可能在没有步骤 1-3 的情况下也有效,但我并不肯定,因为在步骤 3 之后我在 ffmpeg
安装中遇到了一个新错误:
libavdevice/xcbgrab.c:25:10: fatal error: 'xcb/xcb.h' file not found
由于 this obscure comment 在描述第二个错误的线程中,我想尝试卸载 xquartz
。