0

我开始构建 xmlsec 并注意到它无法识别我计算机上的 libltdl 库。我开始寻找,结果发现符号链接 libltld.so -> libltdl.so.3 不见了!

我使用的发行版是“Red Hat Enterprise Linux Server release 5.5 (Tikanga)”

我心想……也许这是一个错误?但是哪里?在 gcc、redhat、xmlsec 中。查看 redhat “https://bugzilla.redhat.com/show_bug.cgi?id=469718” 的错误报告,我注意到已经提出投诉并且响应是:

“这不是错误,/usr/lib/libltdl.so 由 libtool-ltdl-devel 提供,因为它仅在编译期间需要。”

所以问题是:在标准的“./configure & make”过程之后是否会使用 libtool?Redhat说 libltdl“只在编译期间需要”是什么意思?但标准的 libtool 不是吗?

谢谢,陈兹

4

1 回答 1

0

未版本化的库由-devel包提供,因为它们仅在应用程序编译时需要。在你提到的bug中,reporter需要安装libtool-ltdl-devel才能编译php。成功编译后,他/她可以删除不再需要的包。

于 2011-02-22T11:43:28.850 回答