我正在尝试在RHEL5盒子上构建一个新版本的wireshark 1.10,目的是制作一个RPM,以便我支持的客户可以安装它。可能是其他人,如果我能找到一个地方来举办它。
WS1.10依赖于GTK +以及可用rpm包不支持的其他几个库。因此,我必须手工制作它们。 GTK +需要pango(1.24.5)和cairo(1.8.8)支持。
从源代码构建并安装了较新版本的cairo后,pango的./configure会出现以下错误
checking for CAIRO... yes
checking which cairo font backends could be used... none
configure: Disabling cairo support
然后在结尾./configure显示
configuration:
backends: X
我可以通过查看/ usr / local / lib中的pkg_config来验证是否安装了Cairo。
我甚至看过pango config.log。但是我没有看到任何与我上面提到的消息有任何不同之处。
有哪些地方我应该找出一个不那么简洁的错误信息?我对此进行故障排除有点不知所措。
答案 0 :(得分:29)
我今天遇到了这个问题,并通过安装在Pango的README文件中提到的HARFBUZZ解决了这个问题。安装Harfbuzz后,我们可以访问FreeType。请遵循以下程序:
答案 1 :(得分:2)
如果您遵循小佳的指导方针仍然有问题,请注意查看config.log。它将帮助您找出包装在您的系统上找不到特定组件的原因。在我的情况下,我的发行版的默认存储库中的fontconfig-devel和freetype-devel包太旧了。
我可以通过将整个堆栈安装到/ usr之外的位置(听起来不那么困难)来管理它,方法是将配置文件添加到/etc/ld.so.conf.d并将环境扩展脚本添加到/ etc /profile.d。