CentOS安装apr-util时报错:xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory

在CentOS 7上安装apr-util,安装apr是正常的,安装apr-util时报错:

[root@localhost apr-util-1.6.1]# make
make[1]: Entering directory `/home/cc/download/apr-util-1.6.1'
/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX -D_REENTRANT -D_GNU_SOURCE -I/home/cc/download/apr-util-1.6.1/include -I/home/cc/download/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: fatal error: expat.h: No such file or directory
#include <expat.h>
^
compilation terminated.
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory `/home/cc/download/apr-util-1.6.1'
make: *** [all-recursive] Error 1

查了下,只需要安装依赖expat-devel即可。执行命令:

yum install expat-devel

重新make安装apr-util,执行成功。

版权声明:著作权归作者所有。

相关推荐

解决Android Studio 3.5自动格式化XML后导致view的顺序改变

升级到Android Studio 3.5后,对xml做自动格式化后,xml里的元素位置的顺序被改变了,特别是view元素,这样会导致界面错乱。找到的解决方案是需要配置xml布局。步骤如下:一、Mac上打开Android Studio的喜好配置Android Studio > Preferences. 而对于Windows则是, File > Settings

GitLab安装(CentOS 6)

这里主要介绍在CentOS 6上使用综合安装包安装GitLab。1、安装配置依赖1.1、执行以下命令,开放防火墙对http和ssh的访问。sudo yum install -y curl policycoreutils-python openssh-server cronie sudo lokkit 

Linux安装PhantomJS(CentOS)

本文演示在CentOS 7 64位安装PhantomJS。下载PhantomJS下载地址:http://phantomjs.org/download.html。在下载页面找到Linux安装包(如phantomjs-2.1.1-linux-x86_64.tar.bz2 ),复制下载链接,使用wget下载:$wget https://bitbucket.org/ariya

CentOS安装JDK

CentOS下有三种方式安装JDK。下载压缩包安装1. 下载压缩包参考Linux使用wget和curl下载jdk。2. 新建安装目录,并解压安装包到安装目录[root@iZ9 ~]# mkdir/usr/java [root@iZ9 ~]# cd /usr/java [root@iZ9 ~]#  tar -zxvf jdk-8u