
Centos 7 머신이 있습니다.
나는 소스에서 Apache, mysql, php를 설치하기로 결정했습니다.
나는 이미 apr(소스), apr-util(소스), pcre-devel(yum 설치), perl(yum 설치)과 함께 apache & mysql 패키지를 (소스에서) 설치했습니다.
이제 PHP를 설치하려고 하는데 구성 파일이 설치의 확장 섹션에서 중지되고 다음과 같이 표시됩니다.
구성: 오류: DBA: 필요한 헤더 파일을 찾을 수 없습니다.
1) 수리하려면 어떻게 해야 하나요?
인터넷에서 db4-devel로 고칠 수 있다는 것을 보았는데, 문제는 CentOS 7에 db4-devel이 없다는 것입니다.
2) 이에 대한 대체 패키지가 있습니까?
3) php(7.0.3)가 ./configure에 모든 확장을 설치하도록 하려면 어떻게 해야 합니까?
답변1
인터넷 검색이 정확했습니다. 위 오류는 종속성 누락(Berkeley DB 개발 파일)으로 인해 발생합니다.
올바른 CentOS 7 패키지는 libdb-devel이므로 이를 설치하면 다음 누락된 종속성이 나타날 때까지 계속할 수 있습니다.
"모든 확장 프로그램"은 정확한 답변을 제공하기에는 다소 임의적이지만, 이 단계에서는 모든 오류에 종속성이 누락될 가능성이 높으므로 제대로 작동할 때까지 하나씩 찾아 설치하면 됩니다.