在hp-ux 11.31 ia64主机上安装httpd-2.2.21,折腾了一天才安装上,为了给后来的朋友们一个解决办法,记录如下:
首先configure什么的都没问题,但make时出现
(Bundled) cc: warning 922: "-b" is unsupported in the bundled compiler, ignored.
ld: Unknown input file type: "/home/chensq/httpd-2.2.21/srclib/apr-util/xml/expat/.libs/libexpat.so"
Fatal error.
根据错误提示,在网上搜了一把,该看的不该看的都看了,基本没用。但解决问题的重心到了如何编译apr-util上。因为安装httpd时需要用到apr-util的运行时库。
在hp网站上下载了apr和apr-util的depot安装包,0.9.19版的。都安装上了,重新编译apache,日,不支持apr-util 0.9.19,只支持1.0以上版本。
于是在网上下载了最新的apr-1.4.5和apr-util-1.3.12的源码,重新编译,apr-1.4.5是编译过去了,但apr-util-1.3.12还是编译不过。根据提示,还是和之前的错误一样。
正在无奈之时,突然想到要不换个编译器试试吧。于是下载了gcc,安装之后,设定好PATH,使用gmake再编译,巨顺利。
这里总结一下,像apache这种开源的代码,在unix平台最好使用GNU工具来编译。
阅读(1740) | 评论(1) | 转发(0) |