Apache安装编译遇到APR的问题

http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.27.tar.bz2Apache下载链接

在解压Apache源码包进入目录运行

#./configure --prefix=/usr/local/apach时出现:

................

checking for APR... no
configure: error: APR not found . Please read the documentation

用yum下载了Apr也没用,后来查找资料发现完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。

 

解决办法

1.下载所需软件包:

    1.wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

    2.wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

    3.wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
2.

      解决apr not found问题>>>>>>

[root@123]# tar -zxf apr-1.4.5.tar.gz

[root@123]# cd apr-1.4.5

[root@123]# ./configure --prefix=/usr/local/apr

[root@123]# make 

[root@123]# make install 

      解决APR-util not found问题>>>>

[root@123]# tar -zxf apr-util-1.3.12.tar.gz

[root@123]# cd apr-util-1.3.12

[root@123]#./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config

[root@123]# make

[root@123]#  make install

        解决pcre问题>>>>>>>>>

[root@123]# unzip -o pcre-8.10.zip

[root@123]# cd pcre-8.10

[root@123]# ./configure --prefix=/usr/local/pcre

[root@123]# make

[root@123]# make install

上述所有make install 以后可以用echo $?的返回值来确认是否安装成功(返回值为0则成功,其他值为为安装成功)
现在再回头安装Apache并指定Apache,apr,apr-util以及apr-iconv的位置。

[root@123]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-apr-iconv=/usr/local/pcre
[root@123]# make 

[root@123]# make install

 

转载于:https://www.cnblogs.com/-173/p/7258219.html

你可能感兴趣的:(运维)