网站技术 · 2011 年 09 月 16 日 0

安装apache make后出现如下错误

今天安装apache 2.0.63 make后出现如下错误,

make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/usr/local/directadmin/custombuild/httpd-2.0.63/support’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/directadmin/custombuild/httpd-2.0.63/support’
make: *** [all-recursive] Error 1

解决办法

#mv /usr/lib/libm.a /usr/lib/libm.a.bak
#mv /usr/lib/libm.so /usr/lib/libm.so.bak
#mv /usr/lib/libexpat.so /usr/lib/libexpat.so.bak
#ln -s /usr/lib64/libm.a /usr/lib/libm.a
#ln -s /usr/lib64/libm.so /usr/lib/libm.so
#ln -s /usr/lib64/libexpat.so /usr/lib/libexpat.so

成功

分析

开始安装时用的是2.2.14版本,但是由于与ARP的版本不兼容,由于服务器是几年前的,好多东西的版本都陈旧,我也不愿意从新安装Apr,就试一下与apr同时代的Apache,结果出现上述错误。

安装Apache总是会出现这样和那样的错误,不说编译和配置的问题,只是版本的问题就会有很多,还要考虑到mysql php的版本。

祝大家安装好运,有什么问题大家互相讨论。