关于configure error APR not found.及exports.c: 错误:‘ap_hack_apu_version’重定义问题解决

安装源码包遇到的问题c++

1、关于 apache2.4.37源码包安装遇到的问题解决以下:apache

在 配置 ./configure --prefix=/usr/local/apache2  出现如下错误
报错1:
checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in.net

这个安装一下gcc  yum install -y gccxml

2、一开始安装源码包遇到的问题:blog

安了apr和apr-util和pcre后遇到的问题ip

解决步骤以下:get

这个须要下载apr
wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
tar -zxvf apr-1.6.3.tar.gz
cp -r apr-1.6.3  /usr/local/src/httpd-2.4.37/srclib/apr
cd  apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install源码

报错2:checking for APR-util... no configure: error: APR-util not found. Please read the documentation
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz
tar -zxvf apr-util-1.6.1.tar.gz
cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.37/srclib/apr-util
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make installit

报错3:pcre not found:io

wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.zip

unzip -o pcre-8.10.zip  

cp -r pcre-8.42 /usr/local/src/httpd-2.4.37/srclib/pcre
cd pcre-8.42
./configure --prefix=/usr/local/pcre  
make && make install (可能出现g++: command not found,Centos下执行

                                  yum -y update gcc
                                  yum -y install gcc+ gcc-c++ ,安装完以后在执行上一步./configure...)

在编译apr-util 可能也会报错xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
我查了一下资料 缺乏expat 库
yum install expat-devel安装该库,安装完再次编译


2、而后从新配置apache 并编译安装
cd httpd-2.4.37
./configure --with-included-apr --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

make make install

相关文章
相关标签/搜索