【发布时间】:2012-02-06 15:28:38
【问题描述】:
我使用的是 CentOS 5。 我为一个模块创建了一个 rpm 规范文件。它在编译时依赖于共享库,准确地说是 libavro。 为此,我下载、构建并安装了 libavro-1.5.1.so.21。它默认安装在 /usr/local/lib 中。我还编辑了 ld.so.conf 以包含 /usr/local/lib。 我执行了 ldconfig 来重新生成 ld 缓存。 完成上述步骤后,我为我的模块生成了 rpm。 当我尝试在我构建它的同一台机器上安装 rpm 时,我收到失败的依赖错误:- mymodule-1.1-1.x86 需要 libavro-1.5.4.so.22()(64bit)
我不明白为什么它会在构建时链接到的共享库上失败。
【问题讨论】: