前言

Apache 2.4 以后的版本不再自带 APR 库(Apache Portable Runtime,Apache 可移植运行库),所以在安装 Apache 之前需要手动下载安装 APR 库。

完整的 APR 实际上包含了三个依赖包:apr、apr-util 以及 apr-iconv。

正文

在官网下载了 apr-util 包,解压后执行 make 编译时,报错如下:

[root@mingc apr-util-1.6.0]# make

make[1]: Entering directory `/usr/local/src/apr-util-1.6.0'

/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/usr/local/src/apr-util-1.6.0/include -I/usr/local/src/apr-util-1.6.0/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: error: expat.h: No such file or directory

xml/apr_xml.c:66: error: expected specifier-qualifier-list before ‘XML_Parser’

xml/apr_xml.c: In function ‘cleanup_parser’:

xml/apr_xml.c:364: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:365: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c: At top level:

xml/apr_xml.c:384: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token

xml/apr_xml.c: In function ‘apr_xml_parser_create’:

xml/apr_xml.c:401: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:402: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:410: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:411: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:412: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:424: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:424: error: ‘default_handler’ undeclared (first use in this function)

xml/apr_xml.c:424: error: (Each undeclared identifier is reported only once

xml/apr_xml.c:424: error: for each function it appears in.)

xml/apr_xml.c: In function ‘do_parse’:

xml/apr_xml.c:434: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:438: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c:442: error: ‘apr_xml_parser’ has no member named ‘xp_err’

xml/apr_xml.c:442: error: ‘apr_xml_parser’ has no member named ‘xp’

xml/apr_xml.c: In function ‘apr_xml_parser_geterror’:

xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’

xml/apr_xml.c:500: error: ‘apr_xml_parser’ has no member named ‘xp_err’

make[1]: *** [xml/apr_xml.lo] Error 1

make[1]: Leaving directory `/usr/local/src/apr-util-1.6.0'

make: *** [all-recursive] Error 1

大致是说缺少了 xml 的解析器。查阅网络资料后找到了解决方案,yum 安装一个 expat-devel 包即可:

[root@mingc apr-util-1.6.0]# yum -y install expat-devel

内容来源于网络如有侵权请私信删除

linux离线安装apr-util 报错,Linux 编译 apr-util 时报错相关推荐

  1. linux离线安装Nginx依耐环境,Linux Centos 7 - Nginx离线安装

    Linux Centos 7 - Nginx离线安装 dy.huang • 2020 年 03 月 31 日 一.参考文章 二.环境准备 可以以下网址下载rpm包,上传到# rpm包 gcc-4.8. ...

  2. Linux下安装Docker,报错docker: unrecognized service的两种解决方案

    Linux下安装Docker,报错docker: unrecognized service的两种解决方案 参考文章: (1)Linux下安装Docker,报错docker: unrecognized ...

  3. linux离线安装svn客户端和通过命令行使用svn

    目录 参考文献 安装svn客户端 下载 安装 安装apr 安装expat 安装apr-util 安装zlib 复制或移动文件夹sqlite-autoconf 安装subversion 命令行使用SVN ...

  4. Linux离线安装tensorflow

    linux离线安装tensorflow 1 安装Anaconda3 注意安装时会提问是否将环境变量加入/user/.bashrc,这里最好选择no,等安装完毕之后将环境变量手动加入/etc/profi ...

  5. Linux离线安装Ansible

    Linux离线安装Ansible 可自行去下载相关包,也可以给我评论留言,我发给大家 python -Vtar -zxvf setuptools-7.0.tar.gz cd setuptools-7. ...

  6. linux 离线安装pymysql

    linux 离线安装pymysql 1 背景 1.1 环境说明 2 操作步骤 2.1 下载 2.2 安装 2.2.1 安装setuptools工具 2.2.2 安装pymysql库 1 背景 生产服务 ...

  7. linux离线安装mysql8

    一.下载或上传安装包到Linux wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86 ...

  8. Linux离线安装Python第三方库Requests

    前言:因为公司服务器不能上外网,所以执行Python脚本需要自行配置,如用到第三方库,也要自行安装.由于这个系统镜像缺少很多基础依赖,导致各种apt install都无法安装,只能源码安装插件.不管如 ...

  9. Linux离线安装Maven

    Linux离线安装Maven 下载maven安装包 解压安装 配置环境变量 下载maven安装包 # wget https://downloads.apache.org/maven/maven-3/3 ...

  10. Centos Linux 离线安装 MySQL 5.7、使用MySQL

    Centos Linux 离线安装 MySQL 5.7.使用MySQL 视频教程链接:https://www.bilibili.com/video/BV1Nv4y1m7u4/ 1. MySQL 简介 ...

最新文章

  1. ubuntu环境ceph配置入门(一)
  2. 【Vegas2006】自我介绍for校青春风采大赛
  3. webrtc rtsp播放
  4. OOALV 中DATA_CHANGED_FINISHED调用刷新弹出排序窗口解决方案
  5. Python基础教程:变量和注释
  6. 阿里云服务器新手安装nginx
  7. .net Excel导出出现乱码及excel打开出现错误提示
  8. C#窗体间的数据传值(转)
  9. SpringBoot集成ActiveMq消息队列实现即时和延迟处理
  10. 位运算简介及实用技巧(二):进阶篇(1)
  11. 计算机技术与人工智能基础赵学军答案,《人工智能技术及应用》习题及参考答案.docx...
  12. linux测试硬盘速度命令,Linux下的硬盘读写速度测试
  13. 京东官网首页js+css+html基础
  14. 华为机试真题 C++ 实现【处理器问题】【2022.11 Q4 新题】
  15. chromium 84.0.4122.0 WebView apk 启动流程
  16. 中国阀门驱动装置行业运行状况与前景趋势研究报告2022-2028年
  17. Jenkins发布api jobs,利用supervisor管理运行
  18. PS内存不足恰当解决方法
  19. NETWORK笔记7:思科命令实验
  20. 单独关闭腾讯会议或者钉钉的声音

热门文章

  1. antd 时间选择器,设置显示为中文
  2. 57个你没有听过的Google产品
  3. Gym 100818F Irrational Roots
  4. Vijos 1048 送给圣诞夜的贺卡(dfs)
  5. 【原创】2019.08.15 模拟赛 ※ [USACO19]Left Out / [USACO19]Cow Steeplechase II / bzoj 4972 小Q的方格纸
  6. 商业网站建设和运营的四度:Approachability、Usability、 Accessibility 和 Profitability...
  7. 苦涩的 高考完了,有没有给自己一个目标
  8. 英文科技论文时态及其他需要注意的小问题
  9. apple id邮箱停止服务器,Apple ID被大范围停用,你可以看看这个帖子。
  10. android桌面小部件开发