[SERVER:root:/home/user:] rsync -avz --delete ...
Could not load program rsync:
Dependent module /opt/freeware/lib/libpopt.a(libpopt.so.0) could not be loaded.
The module has an invalid magic number.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(600) [sender=3.0.6]
[SERVER:root:/home/user:]
[SERVER:root:/home/user:] oslevel -s
6100-09-06-1543
[SERVER:root:/home/user:] rpm -qa | egrep -i 'popt|rsync'
popt-1.16-1
rsync-3.0.6-1
[SERVER:root:/home/user:]
質問:rsyncが上記のエラーメッセージを表示するのはなぜですか?何が問題なのでしょうか?
修正する:
[SERVER:root:/home/user:] file /opt/freeware/lib/libpopt.a*
/opt/freeware/lib/libpopt.a: archive (big format)
[SERVER:root:/home/user:]
[SERVER:root:/home/user:] getconf KERNEL_BITMODE
64
[SERVER:root:/home/user:]
[SERVER:root:/home/user:] ar t /opt/freeware/lib/libpopt.a
libpopt.so.0
[SERVER:root:/home/user:]
答え1
私は64ビットライブラリが32ビットカーネルにインストールされているか、その逆の場合にこれが起こるのを見ました。
答え2
回避策:TARGET側の人々は複数のpoptライブラリファイルを上書きしました。ターゲットにpoptを再インストールします。