Chinaunix首页 | 论坛 | 博客
  • 博客访问: 242048
  • 博文数量: 13
  • 博客积分: 3327
  • 博客等级: 中校
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-22 11:36
文章分类

全部博文(13)

文章存档

2012年(2)

2011年(10)

2010年(1)

我的朋友

分类: 系统运维

2011-11-09 15:14:59

在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) |
给主人留下些什么吧!~~

守猪的幸福2011-11-11 01:24:55

哦,GNU工具