安裝源碼包遇到的問題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