首页 > 代码库 > [apache2.4]configure: error: APR not found. Please read the documentation.

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

apache2.4 安装出现如下错误

```
[lzz@localhost httpd-2.4.10]$ ./configure 
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
configure: 
configure: Configuring Apache Portable Runtime library...
configure: 
checking for APR... no
configure: error: APR not found.  Please read the documentation.
```

应该是缺少依赖包
这是ubuntu上的做法 http://stackoverflow.com/questions/13967114/configure-error-apr-not-found-please-read-the-documentation
我这里是centos啊。

这个回答比较靠谱,还是要去阅读官方的安装文档
http://stackoverflow.com/questions/9436860/apache-httpd-setup-and-installation
就是需要安装arp相关的包,这可能是apache2.4 才会有的问题。

download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)

具体做法:
直接使用yum安装(可能有版本问题)
# yum install apr apr-util apr-devel

结果还是不行 apr的版本小于1.4了。
老老实实手动安装 root用户。

wget http://mirrors.axint.net/apache//apr/apr-1.4.6.tar.gz
tar -xvzf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure 
make && make install

wget http://mirrors.axint.net/apache//apr/apr-util-1.4.1.tar.gz
tar -zxvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
./configure --with-apr=/usr/local/apr
make && make install

安装之后还缺少pcre包
yum install pcre pcre-devel

这些都安装好以后,然后继续安装apahce 就行了

本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/41392853

作者orangleliu


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