【发布时间】:2014-03-14 11:41:19
【问题描述】:
我正在尝试在 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。但我没有看到任何与我在上面复制粘贴的消息有任何不同的地方。
我应该在哪些地方找出不那么简洁的错误消息?我有点不知所措。
【问题讨论】:
-
查看 ./configure 文件,如果您查看 bash 脚本,您应该能够找到它的位置
-
IMO 最好查看 configure.ac。在我看来,这个测试所做的只是通过 pkg-config 检查 cairo >= 1.7.6 和 cairo-ft(在 linux 上)。从你的输出我猜你编译了 cairo 或者试图编译 pango 而没有 freetype 支持。查找“正在检查 FREETYPE...”的行。
-
你解决了吗?我遇到了同样的问题,但在 OSX Mavericks 上
-
我没有解决。毕竟我实际上能够避免使用那个版本的 CENTOS。
-
嘿@ThomasLann,感谢您发布这个问题。我也有同样的问题,小佳的回答解决了我的问题。你能接受他的回答吗?
标签: linux gtk cairo rhel5 pango