Apache ./configure에서 pcre-config 스크립트를 찾을 수 없음


9

Red Hat에 Apache를 설치하려고합니다. 그것은 내가 완전히 제어 할 수없는 시스템입니다 (시스템 관리자가 나에게 작업 할 디렉토리를주었습니다). 따라서 Apache 2.4.7 외에도 APR, APR-Util 및 PCRE를 다운로드, 구성 및 설치했습니다.

APR을 위해 다음을 실행했습니다.

./configure --prefix=/u01/app/apache/apr/
make
make install

실행해야한다는 경고를 받았습니다.

libtool --finish /usr/local/apr/lib

나는 그것을

libtool --finish /u01/app/apache/apr/lib/

그 위치에 라이브러리를 설치했다고

마찬가지로 APR-Util의 경우 다음을 실행했습니다.

./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin
make
make install

라이브러리가 / u01 / app / apache / apr-util // lib에 설치되었음을 알려주세요

다음으로 PCRE :

./configure --prefix=/u01/app/apache/pcre/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin
make
make install

지금까지 아무런 문제가 없습니다. 이제 아파치를 구성하려고합니다.

./configure --prefix=/u01/app/apache/apache247/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin --with-pcre=/u01/app/apache/pcre/bin

APR 및 APR-Util을 찾았지만 물론 "/ u01 / app / apache / pcre / bin에서 pcre-config 스크립트를 찾지 못했습니다"라는 오류가 발생합니다. 파일이 해당 위치에 있기 때문에 모르겠습니다. 내가 무엇을 잘못하고 있지? 감사!

답변:


13

pcre-config 파일의 전체 경로를 지정하여 해결했습니다. 다시 말해,

--with-pcre=/u01/app/apache/pcre/bin

나는했다 :

--with-pcre=/u01/app/apache/pcre/bin/pcre-config

당신은 내 하루를했다!
Mohamed Ennahdi El Idrissi 11

0

이것은 셸 스크립트이므로 #! / path / to / interpreter로 시작해야합니다. 문제의 가장 가능한 원인은이 경로가 잘못되었다는 것입니다. 예를 들어 perl이 / usr / bin에 있지만 #! / bin / perl입니다. 확인하지 않으면 수동으로 수정 한 후 다시 시도하십시오.


어, 나는 PERL 프로그래머가 아니기 때문에 당신의 방종을 물을 것입니다. / bin이 아니라 usr / bin에서 perl을 찾았습니다. "수동으로 수정"하는 방법
Shawn

예를 들어 ./configure --prefix = / u01 / app / apache / apache247 / --with-apr = / u01 / app / apache / apr / bin --with-apr-util = / u01 / app / apache / apr-util / bin --with-pcre = #! / usr / bin / / u01 / app / apache / pcre / bin 및 get -bash :! / usr / bin / : 이벤트를 찾을 수 없음
Shawn

단지 예일뿐입니다. 아마도 펄 스크립트가 아닐 것입니다. 이 길은 괜찮아요? 귀하의 오류 메시지에서 정말 나쁜 것으로 나타났습니다. 이것은 이국적인 redhat 풍미와 함께 정말 더러운 오류 메시지 인 것 같습니다.
peterh-복원 모니카

pcre-config 스크립트의 경로가 좋습니다. 파일 시스템에 해당 파일이 있습니다. 내가 사용하는 모든 경로는 파일 시스템의 모든 파일을 볼 때 알 수있는 한 좋습니다.
Shawn

누! 내가 참조. 이 --with-pcre 옵션은 #으로 시작해서는 안됩니다! !!! 이것이 pcre / bin의 pcre-config 스크립트입니다! 내 도움을 투표하고, stackoverflow에 통역사가 무엇 이며이 #가 무엇인지 물어보십시오! 일부 스크립트 파일의 시작 부분에서 유용한 답변에 투표하고 다시 돌아옵니다.
peterh-복원 모니카

0

pcre.org에서 설치된 pcre-8.37은 rhel 7.3 및 httpd 2.4.23입니다. pcre를 설치 한 후 경로를 명시 적으로 표시 할 필요가 없었습니다.


httpd 2.4.25는 여전히 디렉토리가 아닌 pcre-config 스크립트의 경로를 지정해야합니다. 예 : --with-pcre = / home / ubuntu / pcre-8.39 / pcre-config
Max

-1

pcre2를 사용하고 있지 않은지 확인하십시오. pcre를 다운로드하고 컴파일하고 다시 실행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.