본문 바로가기
Apache/configure: error: APR not found. Please read the documentation

[ Apache ] configure: error: APR not found. Please read the documentation

by 정윤재 2015. 10. 10.

apache configure 시 (특히 2.4 버전 이상을 설치 할 경우)


configure: error: APR not found.  Please read the documentation


와 같은 오류 메시지가 나오면


yum install apr apr-devel apr-util


와 같이 apr 관련 util 을 설치 해 줌으로서 해결해 준다. 


(밑에서 다루겠지만 pcre 라는 것도 설치 해 줘야 한다.)


yum 을 쓸 수 없는 경우


http://apr.apache.org/download.cgi


에 접속 하여 apr 과 apr-util 을 1.4 이상의 버전을 download 받아서 설치하길 바란다


나의 경우 두 개 다 1.5.1 버전을 download 받아 설치 하였다.


tar xvfz apr-1.5.1.tar.gz

cd apr-1.5.1

./configure --prefix=/usr/local/apr

make

make install


apr configure 시 나의 경우 (Cent OS)


rm: cannot remove ‘libtoolT’: No such file or directory


와 같은 오류 메시지가 나왔는데 이럴 경우


cp -arp libtool libtoolT


와 같이 해결해 줄 수 있다.



tar xvfz apr-util-1.5.1.tar.gz

cd apr-util-1.5.1

./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util

make

make install


와 같이 설치 해 주면 된다.


또한 pcre 라는 것도 설치를 해줘야 한다는데 이것은 perl 의 정규식 표현관련된


lib 라고 한다.


http://pcre.org 에 가서 download 받도록 하자


여기서 주의 할 점은 아마도 apache2.4.X 대 버전이라면 pcre2 가 아니라


그냥 pcre 쪽을 다운로드 받아야 한다는 점이다


내가 다운 받은 버전은 pcre-8.36 버전이다.


tar xvfz pcre-8.36.tar.gz


cd pcre-8.36

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

make

make install


이렇게 설치를 하였다


그리고 apache 설치의 경우


./configure --prefix=/usr/local/apache2.4 \

--enable-module=so \

--enable-rewrite \

--enable-so

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util \

--with-pcre=/usr/local/pcre

--enable-mods-shared=all


make


make install


이렇게 설치 하였다.




댓글