Apache Make시 /usr/lib/libexpat.so: could not read symbols: File in wrong format 에러

by ADMINPLAY posted Aug 07, 2009
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

64bit 시스템에서 컴파일을 기존 32Bit 에서 하는 것과 같이 진행할 때

다음과 같은 에러가 발생한다.

 

Apache Make시 /usr/lib/libexpat.so: could not read symbols: File in wrong format 에러

Apache make시 아래와 같은 오류가 발생할 경우 해결 방안

 

1.

   Apache 2.X에서 configure시 아래 옵션 추가
   --enable-lib64 --libdir=/usr/lib64
2.

   /usr/libexpat.so 파일을 심볼릭 링크를 /usr/lib64/libexpat.so.0.5.0으로
   ln -s /usr/lib64/libexpat.so.0.5.0 /usr/lib/libexpat.so

---------위와 같은 진행으로도 해결이 되지 않는 경우---------

 

3.  (RHEL4 64Bit, Apache 2.0.63)

 

   ./configure --prefix=/usr/apache2 --enable-lib64 --libdir=/usr/lib64

  

    make LDFLAGS="-L/usr/lib64"


Articles

1 2 3 4 5