ffmpeg安装:pkg-config找不到软件包(使用Homebrew)

时间:2018-09-20 05:36:50

标签: ffmpeg homebrew pkg-config

我正在尝试使用命令通过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大多会给出有关dylib,配置脚本和头文件的一系列警告,可能是从最近转移到新计算机并复制文件以来。我以为配置脚本可能相关,但它们都是pyenv填充。

我对使用核安全无所谓,但是我觉得除了创建一个全新的用户帐户以外,我还尝试了所有我知道的核选项。

1 个答案:

答案 0 :(得分:1)

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

  1. 使用brew bundle将所有冲煮的列表保存在文件./Brewfile中。
  2. 卸载自制软件these instructions。 (还rm local目录的内容,卸载程序建议这样做。)
  3. brew bundleBrewfile重新安装Brews(必须具有Brewfile的工作目录)。
  4. 通过xquartz卸载brew cask uninstall xquartz
  5. 使用ffmpeg安装brew 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

由于描述了第二个错误的线程中的this obscure comment,我想尝试卸载xquartz