2010-01-29 4 views
2

AIX에서는 스크립트를 실행하고 있습니다. 이 스크립트에서는 64 비트 공유 객체 lib (.so 파일)을로드하려고 시도합니다. 다음과 같은 오류 메시지를 보내면 실패합니다 :AIX/UNIX : 모듈에 유효하지 않은 매직 번호가 있습니다.

모듈에 잘못된 매직 번호가 있습니다.

"prtconf"를 입력하면 시스템이 64 비트임을 나에게 알립니다.

아무도 도와 줄 수 있습니까?

답변

0

이 문제에 대한 자세한 내용이 필요하다고 생각합니다. 시스템에 공유 된 lib 파일의 복사본이 여러 개있을 수 있으며 예상치 못한 파일이로드되고있을 수 있습니다. 32/64-bit 비호 환성 문제처럼 들립니다. .so는 어디에서 왔습니까? 64 비트인지 어떻게 알 수 있습니까? 스크립트에서 수행중인 작업이 64 비트인지 확실합니까?