LoginSignup
5
4

More than 5 years have passed since last update.

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

Posted at

概要

これはなに?

  • 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
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4