Apache HTTPD를 사용하고 PCRE, Apr, Apr-util 등과 같은 지원 라이브러리를 사용하는 CentOS 시스템에 작업 설정이 있습니다. 이는 소스에 사용자 정의 패치를 적용하고 MAKE를 사용하여 이러한 라이브러리를 구성, 빌드 및 설치하는 셸 스크립트를 사용하여 수행됩니다.
이러한 각 라이브러리는 src에 패치를 추가하는 것 외에 다른 작업을 수행하지 않고 규정된 단계를 사용하여 구축됩니다.
문제는 Apr-util(1.6.x) 최신 업데이트부터 시작되었습니다. Apr-util 구성을 실행할 때 다음 오류가 발생합니다.
checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org
내 시스템에 PCRE가 설치되어 있지만 어떤 이유로 인식하지 못합니다.
PCRE를 설치하기 위해 다음 단계를 수행했습니다.
./configure --prefix=$PCRE_ROOT --enable-utf --disable-cpp
make
make install
포스팅하면서 긍정적인 반응을 얻었어요make test
최신 apr-util 구성에 변경 사항이 있습니까?
또한 나는 apr-util 1.6.x 이상을 알고 있습니다.국외 거주자 도서관번들에서 분리되었습니다. 또한 expat를 빌드하고 설치하려고 하는데 문제가 발생할지 확실하지 않습니다.
답변1
이 문제에 대한 해결책을 찾았습니다. 우리는 APR 명령을 언급할 필요가 있습니다 --with-pcre=<PCRE ROOT>
.configure
참고: 1. apr-1.5.x를 사용하는 경우 이는 필수가 아닙니다. 2. APR 소스 디렉터리에서 실행하는 경우 이 옵션은 ./configure --help
나열되지 않습니다.--with-pcre