nkf, Kakasi, namazu のローカル環境へのインストール(Linux)

 root になれないので、ローカル環境にインストールした。

 ホームディレクトリは /home/dir とする。

1. nkf

・http://bw-www.ie.u-ryukyu.ac.jp/~kono/software.html から最新版の nkf を取得。

・mkdir NKF

・sh nkfxxx.shar でソースがカレントディレクトリに展開される。perl モジュール関係は NKF/ 以下に展開される。

・make Makefile.PL PREFIX /home/dir

・Makefile を以下のように書き換え。

INSTALLPRIVLIB = $(PREFIX)/lib

INSTALLARCHLIB = $(PREFIX)/lib/i586-linux

INSTALLSITELIB = $(PREFIX)/lib

INSTALLSITEARCH = $(PREFIX)/lib/i586-linux

・make install

2. Kakasi

・http://kakasi.namazu.org/ からソース最新版を入手して展開。

・./configure --prefix=/home/dir

・make install

・http://www.daionet.gr.jp/~knok/kakasi/ より perl モジュール対応最新版を入手して展開。

・Makefile.pl を以下のように修正。

'INC' => '-I/home/dir/include',

'LIBS' => ['-L/home/dir/lib -lkakasi'],

・make Makefile.PL PREFIX /home/dir

・make install

3. namazu

・環境変数を設定。これを設定しないと nkf と kakasi の perl モジュールが認識できない。

setenv PERL5LIB /home/dir/lib

setenv LD_LIBRARY_PATH /home/dir/lib

・http://www.namazu.org/ より最新版を入手して展開。

・cd File-MMagic

・perl Makefile.PL PREFIX /home/dir

・make install

・cd ..

・./configure --prefix=/home/dir ---with-pmdir=/home/dir/lib

 このとき、kakasi や nkf が認識できないと warning が出るので、再度やりなおす。

・make install