Posted at

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

More than 3 years have passed since last update.


概要


これはなに?


  • Perl5 互換の正規表現をC言語で実装したライブラリ

  • http://pcre.org/


目標


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

  • pcre の実行ファイルが使用可能になる


実行環境


依存パッケージ


  • なし


導入手順


tar.gz をダウンロードする

wget http://sourceforge.net/projects/pcre/files/pcre/8.36/pcre-8.36.tar.gz -P /usr/local/share/downloaded/


tar.gz を解凍する

tar -zxvf /usr/local/share/downloaded/pcre-8.36.tar.gz -C /usr/local/src/


configure を実行する

cd /usr/local/src/pcre-8.36/

./configure --prefix=/usr/local/lib/pcre-8.36


make を実行する

make


make install する

sudo make install


ディレクトリのシンボリックリンクを作成する

sudo ln -s /usr/local/lib/pcre-8.36 /usr/local/pcre


共有オブジェクトのパスを登録する

echo "/usr/local/lib/pcre-8.36/lib" > /usr/local/etc/ld.so.conf.d/pcre-8.36.conf

sudo ln -s /usr/local/etc/ld.so.conf.d/pcre-8.36.conf /etc/ld.so.conf.d/pcre-8.36.conf

sudo ldconfig


削除手順


導入時に生成したファイルを削除する

sudo rm -r /usr/local/share/downloaded/pcre-8.36.tar.gz

sudo rm -r /usr/local/src/pcre-8.36/
sudo rm -r usr/local/lib/pcre-8.36/
sudo rm -r /usr/local/pcre
sudo rm -r /usr/local/etc/ld.so.conf.d/pcre-8.36.conf
sudo rm -r /etc/ld.so.conf.d/pcre-8.36.conf


共有オブジェクトのパスを更新する

sudo ldconfig