解压完apr-util后,执行make报错,如下:
[root@gaodehua33 apr-util-1.6.1]# make
make[1]: 进入目录“/usr/local/apr-util-1.6.1”
/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g -O2 -pthread -DHAVE_CONFIG_H -D_REENTRANT -D_GNU_SOURCE -I/usr/local/apr-util-1.6.1/include -I/usr/local/apr-util-1.6.1/include/private -I/usr/local/apr/include/apr-1 -o xml/apr_xml.lo -c xml/apr_xml.c && touch xml/apr_xml.lo
xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录
#include <expat.h>
^
编译中断。
make[1]: *** [xml/apr_xml.lo] 错误 1
make[1]: 离开目录“/usr/local/apr-util-1.6.1”
make: *** [all-recursive] 错误 1
解决方案,下载安装expat库 :yum install expat-devel
[root@gaodehua33 apr-util-1.6.1]# yum install expat-devel
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirror.premi.st
正在解决依赖关系
--> 正在检查事务
---> 软件包 expat-devel.x86_64.0.2.1.0-10.el7_3 将被 安装
--> 解决依赖关系完成
依赖关系解决
====================================================================================
Package 架构 版本 源 大小
====================================================================================
正在安装:
expat-devel x86_64 2.1.0-10.el7_3 base 57 k
事务概要
====================================================================================
安装 1 软件包
总下载量:57 k
安装大小:178 k
Is this ok [y/d/N]: y
Downloading packages:
expat-devel-2.1.0-10.el7_3.x86_64.rpm | 57 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : expat-devel-2.1.0-10.el7_3.x86_64 1/1
验证中 : expat-devel-2.1.0-10.el7_3.x86_64 1/1
已安装:
expat-devel.x86_64 0:2.1.0-10.el7_3
完毕!