Centos5编译安装apache报错处理

3270阅读 0评论2014-07-30 gagagixi
分类:LINUX

因为编译安装的问题,在思考yum安装是非常便利,但是是否因此导致很多软件的功能装不全呢,是否yum的功能我还会得不够呢?


最近在学习apache方面的东西,在centos5.10上编译安装apache2.2.27,configure这一步问题蛮多,都是出在一些软件包没有装的问题上。

1.configure的命令如下:

/configure --prefix=/etc/httpd --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so \
--with-mpm=worker --enable-rewrite,执行几次都没有成功,报错比较多,只能一样一样的解决。


2.编译的模块比较多,configure的过程出现的东西非常多,用xshell记录下日志。

# more /tmp/hpce/1.log
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
Configuring APR library
Platform: x86_64-unknown-linux-gnu
checking for working mkdir -p... yes

报错 x86_64-unknown-linux-gnu我开始还是比较担心会不会是因为不兼容64位的系统导致的,不过不算主要的问题,观察日志,另外一个比较明显的问题是C compiler很多报错,就估计是gcc相关的包都没装。

3.yum安装相关的包yum install gcc.x86_64 -y

yum install sqlite-devel -y

yum install gcc-c++ libstdc++-devel -y

安装了这些包后,执行./configure编译会报一个mod_deflate相关的错误,configure: error: mod_deflate has been requested but can not be built due to prerequisite failures,搜索了一下,有网友提醒需要安 zlib-devel工具,尝试

yum install  zlib-devel -y后再次尝试./configure,这次顺利通过了,后面执行make和make install都没啥要说的,问题解决。

上一篇:centos下挂载vfat文件系统乱码问题
下一篇:linux高级技巧:集群的搭建(一)