옥히독히요
572
2019-04-18 11:16:00
6
344

아파치 설치


아파치 설치할 때, configure하고 이상없어서 make && make install 했는데 apache2 폴더가 비어있습니다.

prefix로 경로는 저 경로 맞는거 확인했습니다.

./configure --prefix=/tmp/apache2 --enable-mods-shared=all --enable-so --enable-rewrite --with-mpm=worker --enable-proxy --enable-proxy-ajp --enable-proxy-balaner --enable-proxy-http --enable-proxy-connect --enable-ssl --with-included-apr --with-included-apr-util -with-included-pcre


마지막에


util_pcre.c: In function ‘ap_regcomp’:
util_pcre.c:169: error: ‘PCRE_DUPNAMES’ undeclared (first use in this function)
util_pcre.c:169: error: (Each undeclared identifier is reported only once
util_pcre.c:169: error: for each function it appears in.)


이렇게 떨어지는건 영향이 있을까요?


0
0
  • 답변 6

  • fender
    14k
    2019-04-18 11:37:00

    오류는 PCRE 개발 패키지가 설치되지 않은 문제로 보입니다.

    노파심에서 말씀드리지만 특별한 이유가 있어서 굳이 소스 설치를 하는 것이 아니라면 패키지를 사용하시는 것을 권해드리고 싶습니다.

    0
  • 옥히독히요
    572
    2019-04-18 11:40:52

    pcre-devel pcre-config 둘다 설치되어있는데도 저 오류떨어져서 pcre srclib 안에 넣어서 깔아도 동일하네요

    0
  • fender
    14k
    2019-04-18 11:44:46

    버전 문제가 아닐까요?

    0
  • 옥히독히요
    572
    2019-04-18 11:48:20

    apache2 폴더안에 아예 생성안되는건 버전 문제란 말씀이신가요...??

    0
  • fender
    14k
    2019-04-18 11:54:09

    추측입니다만, 예를들어 아파치2 소스에서 `PCRE_DUPNAMES`라는 심볼을 참조했는데 설치한 PCRE는 그런 내용이 추가되기 이전 버전이라거나, 반대로 해당 버전의 아파치를 개발할 시점에는 PCRE에 그런 내용이 있었는데 지금은 없어졌다거나 그런 부류의 문제가 아닐까 싶습니다.

    어느 쪽이건 불필요한 소스 컴파일은 안하는 게 낫다고 생각합니다. 정말 불가피하다면 차라리 패키지를 소스 빌드하는 게 더 나은 방법이 아닐까 싶습니다.

    0
  • 옥히독히요
    572
    2019-04-18 11:58:02

    pcre 관련 패키지들은 다 깔려있는데, 저게 떨어져서 소스 컴파일에 pcre를 넣었습니다..


    근데 apache 폴더 픽스한 곳에 설치가 안되네요 이런 경우는 한 번도 없어서 ㅠㅠ 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.