root になれないので、ローカル環境にインストールした。
ホームディレクトリは /home/dir とする。
・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
・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
・環境変数を設定。これを設定しないと 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