在Linux系统中安装apache,执行make命令报错

出现如下错误,请高手指点啊!急急急啊![root@whwlhttpd-2.2.22]#make···/opt/httpd-2.2.22/srclib/apr/libtoo... 出现如下错误,请高手指点啊!急急急啊!
[root@whwl httpd-2.2.22]# make
···
/opt/httpd-2.2.22/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread -L/opt/httpd-2.2.22/lib -L/usr/kerberos/lib -L/usr/kerberos/lib64 -L/usr/lib64 -L/lib64 -o ab ab.lo -lm /opt/httpd-2.2.22/srclib/pcre/libpcre.la /opt/httpd-2.2.22/srclib/apr-util/libaprutil-1.la -lexpat /opt/httpd-2.2.22/srclib/apr/libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -ldl -lz
.libs/ab.o(.text+0xd1): In function `ssl_print_cb':
/opt/httpd-2.2.22/support/ab.c:409: undefined reference to `BIO_get_callback_arg'
.libs/ab.o(.text+0x20e6): In function `start_connect':
/opt/httpd-2.2.22/support/ab.c:1204: undefined reference to `BIO_set_callback'
.libs/ab.o(.text+0x20f5):/opt/httpd-2.2.22/support/ab.c:1205: undefined reference to `BIO_set_callback_arg'
.libs/ab.o(.text+0x466d): In function `main':
/opt/httpd-2.2.22/support/ab.c:2286: undefined reference to `SSL_CTX_set_info_callback'
collect2: ld returned 1 exit status
make[2]: *** [ab] 错误 1
make[2]: Leaving directory `/opt/httpd-2.2.22/support'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/opt/httpd-2.2.22/support'
make: *** [all-recursive] 错误 1
展开
 我来答
乐然天下
2012-06-21
知道答主
回答量:27
采纳率:0%
帮助的人:17万
展开全部
应该是缺少依赖包,用yum工具来安装吧,另外把selinux和iptables都关了
262652047
2012-06-19 · TA获得超过438个赞
知道小有建树答主
回答量:1044
采纳率:0%
帮助的人:868万
展开全部
就不能用包管理装吗?
而且编译出错一般是依赖不满足
追问
用包管理装?什么意思?
追答
用/包管理(软件)/(安)装软件
具体看你是什么发行版,red hat类的是rpm,debian类的是apt-get
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式