libmcryptをソースコードビルドする


概要

これはなに?

目標

  • libmcrypt-2.5.8 の共有オブジェクトがシステムに読み込まれる

実行環境

依存パッケージ

  • なし

導入手順

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