關於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

相關文章
相關標籤/搜索