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
이렇게 설치 하였다.
댓글