apr-util是什么

簡(jiǎn)介

完整的APR(Apache portable Run-time libraries,Apache可移植運(yùn)行庫)實(shí)際上包含了三個(gè)開發(fā)包:apr、apr-util以及apr-iconv,每一個(gè)開發(fā)包分別獨(dú)立開發(fā),并擁有自己的版本。apr-util該目錄中也是包含了一些常用的開發(fā)組件。這些組件與apr目錄下的相比,它們與apache的關(guān)系更加密切一些。比如存儲(chǔ)段和存儲(chǔ)段組,加密等等

配置安裝流程

1.操作系統(tǒng)選擇

本文選用華為鯤鵬云服務(wù)ECS KC1實(shí)例做測(cè)試

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. 測(cè)試已完成編譯的軟件

由于apr-util是一個(gè)供應(yīng)用程序調(diào)用的庫,因此編譯生產(chǎn)的也是一個(gè)庫,可以通過查看是否有apr-util-1.pc產(chǎn)生驗(yàn)證apr-util是否編譯成功

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

當(dāng)回顯類似信息時(shí),表示apr-util安裝成功。

已知問題

1、在使用./configure && make && make install 的時(shí)候,報(bào)如下錯(cuò):不能移除libtoolT,因?yàn)橄到y(tǒng)沒有安裝libtool。

不能移除libtoolT,因?yàn)橄到y(tǒng)沒有安裝libtool。

解決方案:安裝libtool后重新編譯。

yum install libtool -y

2、如下所以,在編譯apr-util的時(shí)候,報(bào)如下錯(cuò)誤,缺少expat庫。

解決方案:安裝expat-deval庫后,重新編譯:

yum install expat-devel -y