터미널에 다음 코드 줄을 전달하면 오류 메시지가 나타납니다.
./configure --prefix=/home/username/Server
에러 메시지:
configure: error: pcre-config for libpcre not found. PCRE is required
and available from http://pcre.org/
PCRE-8.40.tar.gz
오류 메시지에 언급된 링크를 따라 PCRE2-10.21.tar.gz
.home/username/xyz/httpd-2.4.25/srclib
그런 다음 추출된 폴더의 이름을 다음으로 바꿨습니다.폴리 메라 제 연쇠 반응그리고PCRE2. 하지만 같은 오류 메시지가 나타납니다. 내가 뭘 잘못했나요?
답변1
pcre-config
컴파일러에서 PCRE 라이브러리를 사용할 수 있도록 해야 합니다. 엄밀히 말하면 빌드 시스템은 설치된 라이브러리와 경로 어딘가에 있는 도구를 찾습니다 . root
시스템에 액세스 할 수 있는 경우 가장 쉬운 방법 sudo
은 다음을 설치하는 것입니다 libpcre3-dev
.
sudo apt-get install libpcre3-dev
그렇지 않은 경우 PCRE를 어딘가에 설치하고 빌드 및 설치한 다음 결과 디렉터리를 경로에 root
추가해야 합니다 .bin
답변2
감사해요GAD3R내 질문을 편집하여 더 보기 좋게 만들었습니다 :) 정말 감사합니다스티븐내 문제를 해결하기 위해 :)
Stephen의 솔루션을 읽은 후 내가 한 일은 다음과 같습니다.
pcre
에 설치되었습니다home/username/xyz/httpd-2.4.25/srclib/pcre
. 이를 수행하는 방법에 대한 예를 들어 보겠습니다.
우리는 추출 할 수 있다고 가정합니다 pcre-8.40.tar.gz
./home/username/downloads/pcre
마우스 오른쪽 버튼으로 클릭이 폴더의 작업 공간에서 다음을 클릭하십시오.터미널 열기그렇지 않으면 터미널에 다음 명령을 입력하십시오.
$ cd /home/username/downloads/pcre
이제 PCRE를 설치하려는 PATH pcre
에 설치해 보겠습니다 .home/username/xyz/httpd-2.4.25/srclib/pcre
주문하다:
$ ./configure home/username/xyz/httpd-2.4.25/srclib/pcre
$ make
$ sudo make install
노트:pcre2
동일한 단계에 따라 설치할 수 있습니다 .
- 이제 Apache httpd-2.4.25를 설치할 준비가 되었습니다.
httpd-2.4.25.tar.gz를 추출 home/username/xyz/httpd-2.4.25
하여 home/username/local/server
.
주문하다:
$ cd home/username/xyz/httpd-2.4.25
$ ./configure --prefix= home/username/local/server --with-pcre=home/username/xyz/httpd-2.4.25/srclib/pcre
$ make
$ sudo make install
그게 다야. :)
오류가 발생하면 apr
tar 파일을 다운로드하여 apr
다음 에서 apr-iconv
다운로드 하세요.apr-util
apr.apache.org. 그리고 압축을 푼다 home/username/xyz/httpd-2.4.25/srclib
(즉, 설치한 경로 httpd
-> httpd-2.4.25/srclib
).