在试图从源代码编译波普尔时,我得到了错误Package "fontconfig" not found。
我已经发现了很多其他的资源,可以通过安装pkg-config和libfontconfig1-dev来获得库来解决这个问题,但是我仍然得到了错误。
从源代码安装fontconfig的尝试在make步骤中失败,我没有找到关于如何修复(整个C错误的主机)的资源。
如果系统上有fontconfig ( apt似乎建议我这么做),那么在为包运行./configure时如何使用它呢?
发布于 2016-12-13 12:47:42
这里的关键是PKG_CONFIG_PATH环境变量。这在我的系统上的标准shell会话中是空的。
名称中似乎有很多带有pkgconfig的目录,但是为了找到正确的目录,我可以在每个线程中使用apt文件。
$ 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文件。学习apt-file似乎是这个问题的一个有用的结果。
发布于 2017-12-14 01:42:20
每当您在构建过程中收到有关缺少包的消息(或修改PKG_CONFIG_PATH的建议)时,它通常表明您缺少相应的开发包--它通常独立于通常安装在系统上的运行时包。
在本例中,您有最新版本的fontconfig,但可能缺少相应的libfontconfig1-dev包。
src:https://askubuntu.com/questions/536714/autogen-sh-cant-find-fontconfig-package
发布于 2019-08-24 06:28:20
我在Ubuntu 16.04 LTS 64位下。在编译NAEV游戏时,我得到了这个错误,我查看了这里列出的答案。
我搜索了fontconfig.pc,发现了它,并将PKG_CONFIG_PATH设置为正确的路径,但没有结果。
实际上,libfontconfig1-dev被列为已安装。
在查看了其他站点之后,我重新运行了sudo apt-get install libfontconfig-dev来确定,它告诉我它实际上会安装libfontconfig1-dev,所以我确认了。然后,我取消了PKG_CONFIG_PATH以确保在原始配置中进行测试,并运行了./configure:它工作了。
因此,我对这些错误的回答如下:即使您的系统说丢失的包已安装并找到了pc文件,请按本书重新安装它,在某个重新安装的地方可能会出现故障.
https://unix.stackexchange.com/questions/330068
复制相似问题