![](/img/trans.png)
[英]curl: /usr/local/lib/libldap_r-2.4.so.2: no version information available
[英]rsync: /usr/lib/libpopt.so.0: no version information available (required by rsync)
執行命令“ rsync / / tmp”時出現此錯誤。
這似乎是一個警告,但我仍然想消除此警告。 我該如何解決?
如果是庫中的版本問題,我如何知道我擁有的庫版本以及期望的版本
你得到rsync依賴
[root]# ldd /usr/bin/rsync
libacl.so.1 => /lib64/libacl.so.1 (0x0000003aa8c00000)
libpopt.so.0 => /usr/lib64/libpopt.so.0 (0x0000003730c00000)
libc.so.6 => /lib64/libc.so.6 (0x000000372e800000)
libattr.so.1 => /lib64/libattr.so.1 (0x0000003aa8800000)
/lib64/ld-linux-x86-64.so.2 (0x000000372e400000)
然后,您使用yum獲取軟件包:
[root]# yum provides /usr/lib64/libpopt.so.0
Importing additional filelist information
popt-1.10.2.3-34.el5.x86_64 : A C library for parsing command line parameters.
Repo : redhat
Matched from:
Filename : /usr/lib64/libpopt.so.0
所以
yum reinstall popt
應該提供您的依賴
實際上,在相同位置以相同版本號生成了兩個庫(pop庫)。 在我的情況下,這就是順序流的發生方式。
1)建立第一個popt庫(libpopt.so.0)。 2)rsync是使用在步驟(1)中生成的第一個libpopt.so.0構建的。 3)構建另一個修改的popt庫(libpopt.so.0),並將其放置在生成第一個popt庫的相同位置。 4)因此,rsync使用特定的popt庫進行構建。 它試圖在運行時使用其他popt庫。
解決方案是刪除任何popt庫。 我做到了,它解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.