[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를 다시 설치하십시오.