1

假设我有一个libxxxx.so依赖于其他一些共享库的文件,例如:

/usr/lib64/libxxxx.so: /usr/lib64/samba/libdcerpc-samba.so: version `SAMBA_4.1.5' not found (required by /usr/lib64/libxxxx.so)
/usr/lib64/libxxxx.so: /usr/lib64/samba/libmsrpc3.so: version `SAMBA_4.1.5' not found (required by /usr/lib64/libxxxx.so)
/usr/lib64/libxxxx.so: /usr/lib64/samba/libndr-samba.so: version `SAMBA_4.1.5' not found (required by /usr/lib64/libxxxx.so)

现在,我将它放在libxxxx.so另一个包含这些库的盒子上,这些库直接由 Samba RPM 安装。但仍然抱怨它们不可用(这是实际的错误输出)。我该如何解决?ldd

4

1 回答 1

2

我假设你已经运行了 ldconfig?删除 /etc/ld.so.cache 如果有?

另外,看看 /etc/ld.so.conf* 如果有,看看文件和 conf 目录包含什么。

于 2014-04-04T15:54:11.947 回答