繁体   English   中英

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-configfreetype ,重新安装git ,更新Homebrew,升级Homebrew,卸载并重新安装所有Homebrew软件包等。

brew doctor给出大多一堆约dylibs,配置脚本和头文件警告可能是由最近移动到新的机器和复制文件。 我以为配置脚本可能相关,但它们都是pyenv垫片。

我可以进行核修复,但我觉得除了创建一个全新的用户帐户外,我还尝试了所有我知道的核选项。

我终于成功了,尽管我不确定接下来是否需要执行每个步骤。

  1. 使用brew bundle将所有./Brewfile的列表保存在./Brewfile文件中。
  2. 请按照以下说明卸载Homebrew。 (还rm卸载程序建议的local目录的内容。)
  3. brew bundle用于从Brewfile重新安装Brewfile (必须具有Brewfile工作目录)。
  4. 卸载xquartz通过brew cask uninstall xquartz
  5. 安装ffmpegbrew install ffmpeg --with-freetype ...没有错误!
  6. 使用xquartz brew cask install xquartz

我认为步骤4-6在没有1-3的情况下可能会起作用,但我并不肯定,因为在步骤3之后, ffmpeg安装出现了新错误:

libavdevice/xcbgrab.c:25:10: fatal error: 'xcb/xcb.h' file not found

由于在描述第二个错误的线程中出现了这种晦涩的注释 ,因此我想尝试卸载xquartz

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM