>> Edit article
이름
제목
패스워드
MySQL은 바이너리(3.23.36)로 깔고 php를 make;make install한 후에 (아무 에러 없었음) 아파치를 다시 컨피그 해주고 컴파일을 하려 하니 다음과 같은 에러가 나면서 멈추네요... /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress': my_compress.o(.text+0x9a): undefined reference to `uncompress' /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc': my_compress.o(.text+0x12a): undefined reference to `compress' collect2: ld returned 1 exit status make: *** [target_static] Error 1 제가 실행한 명령어를 다 적어보면... /usr/local/src/apache_1.3.19 /usr/local/src/php-4.0.4pl1 위와같이 소스파일들이 있고.. 다음과 같이 명령을 내렸습니다. ('# '은 root의 프롬프트임..) # cd /usr/local/src/apache_1.3.19 # ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so # cd src # ./Configuration # cd /usr/local/src/php-4.0.4pl1 # ./configure --with-mysql=/usr/local/mysql --with-apache=/usr/local/src/apache_1.3.19 --with-config-file-path=/usr/local/etc --with-jpeg-dir=/usr/lib/libjpeg.so --with-png-dir=/usr/lib/libpng.so --with-gd-dir=/usr/lib/libgd.so.1.8.3 # make;make install (여기서도 특별한 에러는 없었네요 근데 gd라이브러리는 rpm으로 깔았는데 왜 안되는건지... ㅠ.ㅠ) # cd /usr/local/src/apache_1.3.19/src # vi Configuration (여기서 AddModule modules/php4/libphp4.a 를 추가해 주었음..) # ./Configure (하면 php4모듈이 로드되었다고 나옵니다.) # make 이렇게 하면 잘 컴파일 되다가 make[2]: Nothing to be done for `all'. <=== modules/php4 <=== modules gcc -c -I./os/unix -I./include -I/usr/local/mysql/include -DLINUX=22 -I/usr/lo cal/src/php-4.0.4pl1 -I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0 .4pl1/main -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/lo cal/src/php-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED modules.c gcc -c -I./os/unix -I./include -I/usr/local/mysql/include -DLINUX=22 -I/usr/lo cal/src/php-4.0.4pl1 -I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0 .4pl1/main -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/lo cal/src/php-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED buildmark.c gcc -DLINUX=22 -I/usr/local/src/php-4.0.4pl1 -I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0.4pl1/main -I/usr/local/src/php-4.0.4pl1/Zend -I/usr/lo cal/src/php-4.0.4pl1/Zend -I/usr/local/src/php-4.0.4pl1/TSRM -I/usr/local/src/ph p-4.0.4pl1/TSRM -I/usr/local/src/php-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DN O_DL_NEEDED -o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4 /libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat. a -L/usr/local/mysql/lib -lmysqlclient -Wl,-rpath,/usr/local/mysql/lib -rdynami c -L/usr/local/mysql/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 - lmodphp4 -lpam -ldl -lmysqlclient -lresolv -lm -ldl -lcrypt -lnsl -lresolv -lm -lcrypt /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress ': my_compress.o(.text+0x9a): undefined reference to `uncompress' /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_a lloc': my_compress.o(.text+0x12a): undefined reference to `compress' collect2: ld returned 1 exit status make: *** [target_static] Error 1 라고 나오면서 멈춰버리네요.... 좀 길게 쓴거 같은데... 이게 혹시 MySQL의 문제인지... 아니면 제가 먼가를 잘못한것인지.... 꼭 좀 답변해 주시기 바랍니다. 그럼 즐거운 하루 되세여... ^_____________^;--^^; 서명같은거 없더엽... 펜으로 쓴다면 모를까...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved