假设我有一个文件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
仍然抱怨它们不可用(这是实际的错误输出)。我该如何解决这个问题?
答案 0 :(得分:2)
我假设您已经运行了ldconfig?删除了/etc/ld.so.cache,如果有的话?
另外,如果有,请查看/etc/ld.so.conf*,查看文件和配置文件包含的内容。