증상 : configure: error: DBA: Could not find necessary library.
해결 : ln -s /usr/lib64/libgdbm_compat.so /usr/lib/libdbm.so
증상 : checking for DB4 major version... configure: error: Header contains different version.
해결 1 : yum install db4 db4-devel (db4 와 db4-devel 을 설치한 뒤에도 안되면 아래 참고)
해결 2
/usr/include/db.h 가 /usr/include/libdb/db.h 로 연결되어 있을 경우
unlink /usr/include/db.h (기존 db.h 링크 해제)
cd /usr/include
ln -s /usr/include/libdb4/db.h db.h
make 과정에서
/home/segio_php/php-5.2.17/ext/dom/node.c: In function ‘dom_canonicalization’:
/home/segio_php/php-5.2.17/ext/dom/node.c:1953:21: error: dereferencing pointer to incomplete type
/home/segio_php/php-5.2.17/ext/dom/node.c:1955:5: error: dereferencing pointer to incomplete type
오류가 발생한다면
[root@localhost] wget -O php.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt
[root@localhost] cd php-5.2.17
[root@localhost] patch -p0 -b < php.patch
patching file ext/dom/node.c
Hunk #1 succeeded at 1950 (offset 55 lines).
patching file ext/dom/documenttype.c
Hunk #1 succeeded at 215 (offset 10 lines).
patching file ext/simplexml/simplexml.c
Hunk #1 succeeded at 1343 (offset -74 lines).
patch 명령어를 찾을 수 없다고 할 경우 yum -y install patch
위와 같이 패치를 적용한 후 컴파일을 하면 문제없이 진행된다.
'Works > 리눅스 트러블슈팅' 카테고리의 다른 글
Apache 2.4.x 서버에서 mod_cband 설치시 오류 메세지 처리방법 (0) | 2022.11.24 |
---|---|
500 OOPS vsftpd: refusing to run with writable root inside chroot() (1) | 2020.07.01 |
CentOS 5 에서 gpg key retrieval failed errno 14 http error 404 not found (0) | 2018.06.07 |
cgi 실행 안될 때 (0) | 2018.06.04 |
sendmail과 dovecot 설치 후 outlook에서 권한요청 중 발생시 (0) | 2018.06.01 |