php compile 중 error 작렬!! > 자유게시판

자유게시판

php compile 중 error 작렬!! 정보

php compile 중 error 작렬!!

본문

흐흐흐!!

php 이놈 시키가 에러를 토하네요~!

덴장..검색을 해보니...공통적인 에러인데...딱히 답이 없네요

64bit 에서만 에러가 나는 듯 싶군요..

이걸 어떻게 해결 해야 할랑가...쩝...64bit 한번 써볼려다가 개고생하네..쩝..;

에러는 다음과 같습니다. 혹시 이런 에러 경험해보신분...;;

-------------------------------------------------------------------------------------------------------

/usr/bin/ld: /usr/local/mysql/lib/mysql/libmysqlclient_r.a(libmysql.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/mysql/lib/mysql/libmysqlclient_r.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

이 에러 난 사람은 많은데...답은 없네요...ㅠ.ㅠ;
추천
0

댓글 5개

모르지만 .....윈도우처럼 프로그램 호환성 문제인가 보군요........
나두 곧 설치해야 되는데.......32bit로 설치해야 되나보다.........
도움이 되실까 해서 적습니다....^^

1. 우선 mysql lib가 있는 폴더로 이동하여, 몇몇 파일의 파일명을 잠시 바꿔준다음..
cd /usr/lib/mysql
rename .a .a_old *.a
rename .la .la_old *.la

2. configure / make / make install 실행

3. 컴파일후 원위치
cd /usr/lib/mysql
rename .a_old .a *.a_old
rename .la_old .la *.la_old

영어 원문은 아래 링크 참조 하세요...^^

http://bugs.php.net/bug.php?id=29860
안되시면 mysql, mysql-devel 64 bit 버전을 yum 으로 rpm 설치하신 후에 해당 경로의 실행을 중단시키시고 컴파일 설치해보세요. 그렇게 하시면 어지간한 의존성은 피하실 수 있을 겁니다.
설치후에 yum update 에서 mysql 을 제외시켜 놓으시면 편하시죠.
전체 199,658 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT