![AIX의 rsync가 popt를 제공합니다. 모듈에 잘못된 매직 넘버 오류가 있습니다.](https://linux55.com/image/88035/AIX%EC%9D%98%20rsync%EA%B0%80%20popt%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EB%AA%A8%EB%93%88%EC%97%90%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EB%A7%A4%EC%A7%81%20%EB%84%98%EB%B2%84%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
[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를 다시 설치하십시오.