[httpd]; make build/rules.mk:75: "all-recursive" 목표에 대한 규칙이 실패했습니다.

[httpd]; make build/rules.mk:75: "all-recursive" 목표에 대한 규칙이 실패했습니다.

apche에서 httpd를 설치하려고 합니다. 따라서 다음 명령을 사용하여 pcre를 설치해야 합니다.

디렉토리: pcre-8.39

./configure --prefix=/usr/local/pcre
make
make install

이것은 꽤 잘 작동했습니다.

그 후에는 오류 없이 httpd 구성 프로그램을 실행할 수 있었습니다.

./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre/bin/pcre-config

그래서 다음 단계를 시도했습니다. 명령은 다음과 make같습니다.

make

여기에 오류가 발생했습니다.

...
...
httpd-2.4.39/build/rules.mk:75: the rule for goal "all-recrusive" failed
make: *** [all-recrusive] Error 1

저는 httpd 버전 2.4.39와 pcre 버전 8.39를 사용합니다.

버전

아파치 : 2.4.39

pcre : 8.39

OS : 데비안

내 질문은 다음과 같습니다

이 문제를 해결하려면 무엇을 바꿔야 합니까?

이 오류가 발생하는 이유는 무엇입니까?

답변1

마침내 문제가 해결되었습니다! (:

expat.h 라이브러리가 설치되지 않았습니다. 그래서 나는 다음에서 라이브러리를 다운로드했습니다.https://github.com/libexpat/libexpat/releases그리고 expact 폴더에서 다음 명령을 실행하세요.

디렉토리: direct-2.2.7

$ ./configure
$ sudo make
$ sudo make install

관련 정보