华为云计算 云知识 apr-util是什么
apr-util是什么

简介

完整的APR(Apache portable Run-time libraries,Apache可移植运行库)实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。apr-util该目录中也是包含了一些常用的开发组件。这些组件与apr目录下的相比,它们与apache的关系更加密切一些。比如存储段和存储段组,加密等等

配置安装流程

1.操作系统选择

本文选用华为鲲鹏 云服务 ECS KC1实例做测试

2.编译源代码

apr-util安装依赖于apr,因此需要首先安装apr。本文以apr 1.7.0,apr-util1.6.1版本为例,下载源码,并编译安装。

1)下载apr和apr-util源代码:

wget http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz

wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

2)解压并安装apr:

tar -xvf apr-1.7.0.tar.gz

cd apr-1.7.0

./configure --prefix=/usr/local/apr && make && make install

3)解压并安装apr-util:

cd /root

tar -xvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install

3. 测试已完成编译的软件

由于apr-util是一个供应用程序调用的库,因此编译生产的也是一个库,可以通过查看是否有apr-util-1.pc产生验证apr-util是否编译成功

cat /usr/local/apr-util/lib/pkgconfig/apr-util-1.pc

当回显类似信息时,表示apr-util安装成功。

已知问题

1、在使用./configure && make && make install 的时候,报如下错:不能移除libtoolT,因为系统没有安装libtool。

不能移除libtoolT,因为系统没有安装libtool。

解决方案 :安装libtool后重新编译。

yum install libtool -y

2、如下所以,在编译apr-util的时候,报如下错误,缺少expat库。

解决方案:安装expat-deval库后,重新编译:

yum install expat-devel -y

上一篇:基于Serverless技术的AIGC应用探究 下一篇:删除私有IPDeletePrivateip