概要
これはなに?
- Apacheのポータブルライブラリ
- httpdのコンパイルで必要
- https://apr.apache.org/
目標
- apr-1.5.1 の共有オブジェクトがシステムに読み込まれる
- apr-util-1.5.4 の共有オブジェクトがシステムに読み込まれる
実行環境
- CentOS-7.0
- ソースコードビルドするための環境
依存パッケージ
- なし
- apr-util は、ここでビルドする apr に依存する
導入手順 (apr)
tar.gz をダウンロードする
wget http://www.us.apache.org/dist/apr/apr-1.5.1.tar.gz -P /usr/local/share/downloaded/
tar.gz を解凍する
tar -zxvf /usr/local/share/downloaded/apr-1.5.1.tar.gz -C /usr/local/src/
configure を実行する
cd /usr/local/src/apr-1.5.1/
./configure --prefix=/usr/local/lib/apr-1.5.1
make を実行する
make
make install する
sudo make install
ディレクトリのシンボリックリンクを作成する
sudo ln -s /usr/local/lib/apr-1.5.1 /usr/local/apr
共有オブジェクトのパスを登録する
echo "/usr/local/lib/apr-1.5.1/lib" > /usr/local/etc/ld.so.conf.d/apr-1.5.1.conf
sudo ln -s /usr/local/etc/ld.so.conf.d/apr-1.5.1.conf /etc/ld.so.conf.d/apr-1.5.1.conf
sudo ldconfig
導入手順 (apr-util)
tar.gz をダウンロードする
wget http://www.us.apache.org/dist/apr/apr-util-1.5.4.tar.gz -P /usr/local/share/downloaded/
tar.gz を解凍する
tar -zxvf /usr/local/share/downloaded/apr-util-1.5.4.tar.gz -C /usr/local/src/
configure を実行する
cd /usr/local/src/apr-util-1.5.4/
./configure --prefix=/usr/local/lib/apr-util-1.5.4 --with-apr=/usr/local/lib/apr-1.5.1
make を実行する
make
make install する
sudo make install
ディレクトリのシンボリックリンクを作成する
sudo ln -s /usr/local/lib/apr-util-1.5.4/ /usr/local/apr-util
共有オブジェクトのパスを登録する
echo "/usr/local/lib/apr-util-1.5.4/lib" > /usr/local/etc/ld.so.conf.d/apr-util-1.5.4.conf
sudo ln -s /usr/local/etc/ld.so.conf.d/apr-util-1.5.4.conf /etc/ld.so.conf.d/apr-util-1.5.4.conf
sudo ldconfig
削除手順 (apr)
導入時に生成したファイルを削除する
sudo rm -r /usr/local/share/downloaded/apr-1.5.1.tar.gz
sudo rm -r /usr/local/src/apr-1.5.1/
sudo rm -r usr/local/lib/apr-1.5.1/
sudo rm -r /usr/local/apr
sudo rm -r /usr/local/etc/ld.so.conf.d/apr-1.5.1.conf
sudo rm -r /etc/ld.so.conf.d/apr-1.5.1.conf
共有オブジェクトのパスを更新する
sudo ldconfig
削除手順 (apr-util)
導入時に生成したファイルを削除する
sudo rm -r /usr/local/share/downloaded/apr-util-1.5.4.tar.gz
sudo rm -r /usr/local/src/apr-util-1.5.4/
sudo rm -r usr/local/lib/apr-util-1.5.4/
sudo rm -r /usr/local/apr-util
sudo rm -r /usr/local/etc/ld.so.conf.d/apr-util-1.5.4.conf
sudo rm -r /etc/ld.so.conf.d/apr-util-1.5.4.conf
共有オブジェクトのパスを更新する
sudo ldconfig