尽管已安装 libfontconfig1-dev,但未找到包“fontconfig”

M1k*_*1ke 8 configure fontconfig apt-file

在尝试从源代码编译poppler 时,出现错误Package "fontconfig" not found

我发现很多其他资源都在宣传这可以通过同时安装pkg-configlibfontconfig1-dev获取库来解决,但我仍然遇到错误。

fontconfig在这make一步尝试从源代码安装失败,我没有找到有关如何修复的资源(整个 C 错误主机)。

如果我fontconfig在系统上(并且apt似乎建议我这样做)在运行./configure包时如何使用它?

M1k*_*1ke 7

原来这里的关键是PKG_CONFIG_PATH环境变量。这在我系统上的标准 shell 会话中是空的。

名称中似乎有很多目录pkgconfig,但是为了找到正确的目录,我可以在每个线程中使用 apt-file,即

$ apt-file search fontconfig.pc libfontconfig1-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/fontconfig.pc

然后运行

export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig

现在该./configure步骤可以找到该.pc库所需的文件。学习 aboutapt-file似乎是这个问题的有用结果。


小智 5

每当您PKG_CONFIG_PATH在构建过程中收到有关缺少包的消息(或修改 . 的建议)时,通常表明您缺少相应的开发包 - 通常与系统上通常安装的运行时包分开。

在这种情况下,您拥有最新版本fontconfig但可能缺少相应的libfontconfig1-dev包。

源代码:https : //askubuntu.com/questions/536714/autogen-sh-cant-find-fontconfig-package

  • 在 Centos 7 上,我需要“yum -y install fontconfig-devel”来获取缺少的依赖项。谢谢你! (2认同)