AIX의 rsync가 popt를 제공합니다. 모듈에 잘못된 매직 넘버 오류가 있습니다.

AIX의 rsync가 popt를 제공합니다. 모듈에 잘못된 매직 넘버 오류가 있습니다.
[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를 다시 설치하십시오.

관련 정보