概要
これはなに?
目標
- libmcrypt-2.5.8 の共有オブジェクトがシステムに読み込まれる
実行環境
- CentOS-7.0
- ソースコードビルドするための環境
依存パッケージ
- なし
導入手順
tar.gz をダウンロードする
wget https://vps.googlecode.com/files/libmcrypt-2.5.8.tar.gz -P /usr/local/share/downloaded/
tar.gz を解凍する
tar -zxvf /usr/local/share/downloaded/libmcrypt-2.5.8.tar.gz -C /usr/local/src/
configure を実行する
cd /usr/local/src/libmcrypt-2.5.8/
./configure --prefix=/usr/local/lib/libmcrypt-2.5.8 --disable-posix-threads --enable-dynamic-loading
make を実行する
make
make install する
sudo make install
ディレクトリのシンボリックリンクを作成する
sudo ln -s /usr/local/lib/libmcrypt-2.5.8 /usr/local/libmcrypt
共有オブジェクトのパスを登録する
echo "/usr/local/lib/libmcrypt-2.5.8/lib" > /usr/local/etc/ld.so.conf.d/libmcrypt-2.5.8.conf
sudo ln -s /usr/local/etc/ld.so.conf.d/libmcrypt-2.5.8.conf /etc/ld.so.conf.d/libmcrypt-2.5.8.conf
sudo ldconfig
削除手順
導入時に生成したファイルを削除する
sudo rm -r /usr/local/share/downloaded/libmcrypt-2.5.8.tar.gz
sudo rm -r /usr/local/src/libmcrypt-2.5.8/
sudo rm -r usr/local/lib/libmcrypt-2.5.8/
sudo rm -r /usr/local/libmcrypt
sudo rm -r /usr/local/etc/ld.so.conf.d/libmcrypt-2.5.8.conf
sudo rm -r /etc/ld.so.conf.d/libmcrypt-2.5.8.conf
共有オブジェクトのパスを更新する
sudo ldconfig