Linux编译安装apache httpd2.4 make报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux编译安装apache httpd2.4 make报错相关的知识,希望对你有一定的参考价值。
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_StopParser'
collect2: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/usr/Docment/httpd-2.4.6/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/Docment/httpd-2.4.6/support'
make: *** [all-recursive] Error 1
linux离线 所以只能编译安装
./configure --prefix=/usr/local/pcre
make && make install
安装好了之后,加上参数--with-pcre=/usr/local/pcre 如下所示
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre 参考技术A 报错信息不全呢 参考技术B 把你的编译语句发出来啊 参考技术C ./configure 后面接的什么参数?
gcc装了没有 参考技术D 就不能用包管理装吗? 而且编译出错一般是依赖不满足追问
确实是这问题,但是尝试了网上一些解决办法依然没有搞定,所以求助一下,谢谢
确实是这问题,但是尝试了网上一些解决办法依然没有搞定,所以求助一下,谢谢
Linux httpd源码编译安装
# wget http://apache.fayea.com/httpd/httpd-2.2.31.tar.bz2 去官网下载源码包
# mv httpd-2.2.31.tar.bz2 /usr/local/src/ 为方便管理源码包 统一放在一个文件下
# tar -jxvf httpd-2.2.31.tar.bz2 # cd httpd-2.2.31 # ls ABOUT_APACHE config.log httpd.mak Makefile README acinclude.m4 config.nice httpd.spec Makefile.in README.platforms Apache.dsw config.status include Makefile.win README-win32.txt build configure INSTALL modules ROADMAP BuildAll.dsp configure.in InstallBin.dsp modules.c server BuildBin.dsp docs LAYOUT modules.lo srclib buildconf emacs-style libhttpd.dep modules.o support buildmark.o httpd libhttpd.dsp NOTICE test CHANGES httpd.dep libhttpd.mak NWGNUmakefile VERSIONING config.layout httpd.dsp LICENSE os
#vim INSTALL
#vim README
查看源码包的安装和说明文档
# ./configure --prefix=/usr/local/apache
安装源码包 源码包统一安装在一个文件下 如local
# echo $? 0 安装完成后 输出下 得到0 则成功
#make
开始编译源码包 可以让计算机看得懂的语言
以上是关于Linux编译安装apache httpd2.4 make报错的主要内容,如果未能解决你的问题,请参考以下文章