簡體   English   中英

rsync:/usr/lib/libpopt.so.0:沒有可用的版本信息(rsync要求)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM