NKF のインストール
お客さんが某プロバイダでハウジングしているサーバ(Cobalt サーバー。つまり Linux)にアクセス集計システムを導入することになった。
それはいいのだが、そのシステムでは日本語変換に外部コマンドの nkf を使用する。(格好悪ぃ。ま、そこは俺が作ったんじゃないし(^^;)
つーことで、nkf のパスを調べてみると・・・
[jsmap@www bin]$ which nkf
which: no nkf in (/usr/local/bin:/bin:/usr/bin)
あれれ?nkf は無いようだ。
ということで、インストールの必要あり。
まず、ソース
http://www.ie.u-ryukyu.ac.jp/~kono/nkf/dist/nkf203.tar
を入手し、temp ディレクトリ上で展開する。
[jsmap@www jsmap]$ cd temp
[jsmap@www temp]$ ls -la
合計 485
drwxrwsr-x 2 jsmap home 1024 Nov 25 20:42 .
drwxrws--x 9 jsmap home 1024 Nov 25 20:42 ..
-rw-rw-r-- 1 jsmap home 491520 Nov 25 20:42 nkf203.tar
[jsmap@www temp]$ tar xvf nkf203.tar
nkf203
nkf203/config.h
nkf203/INSTALL
nkf203/INSTALL.j
nkf203/make_test.pl
nkf203/Makefile
<略>
nkf203/NKF.mod/README
nkf203/NKF.mod/test.pl
nkf203/nkf_test.pl
nkf203/test.pl
nkf203/utf8tbl.c
[jsmap@www temp]$ cd nkf203
[jsmap@www nkf203]$ ls -la
合計 465
drwxr-sr-x 3 jsmap home 1024 Sep 28 2003 .
drwxrwsr-x 3 jsmap home 1024 Nov 25 20:42 ..
-rw-r--r-- 1 jsmap home 934 Sep 28 2003 config.h
-rw-r--r-- 1 jsmap home 525 Sep 28 2003 INSTALL
-rw-r--r-- 1 jsmap home 634 Sep 28 2003 INSTALL.j
-rw-r--r-- 1 jsmap home 1094 Sep 28 2003 Makefile
-rw-r--r-- 1 jsmap home 568 Sep 28 2003 make_test.pl
-rw-r--r-- 1 jsmap home 229 Sep 28 2003 MANIFEST
-rw-r--r-- 1 jsmap home 5273 Sep 28 2003 nkf.1
-rw-r--r-- 1 jsmap home 13267 Sep 28 2003 nkf.1j
-rw-r--r-- 1 jsmap home 101476 Sep 28 2003 nkf.c
-rw-r--r-- 1 jsmap home 18632 Sep 28 2003 nkf.doc
drwxr-sr-x 2 jsmap home 1024 Sep 28 2003 NKF.mod
-rw-r--r-- 1 jsmap home 23497 Sep 28 2003 nkf_test.pl
-rw-r--r-- 1 jsmap home 1679 Sep 28 2003 test.pl
-rw-r--r-- 1 jsmap home 290967 Sep 28 2003 utf8tbl.c
で、いきなり make。
[jsmap@www nkf203]$ make
cc -O -c utf8tbl.c
cc -O -o nkf nkf.c utf8tbl.o
[jsmap@www nkf203]$ ls -la nkf
-rwxr-xr-x 1 jsmap home 123252 Nov 25 20:43 nkf
出来上がった実行体(nkf)を、/usr/local/bin 等に copy または move してやればいい。
今回は、root 権限を持っていないので、ホームディレクトリ下の bin に移動。
[jsmap@www nkf203]$ mkdir ~/bin
[jsmap@www nkf203]$ mv nkf ~/bin
[jsmap@www nkf203]$ ls -la ~/bin
合計 124
drwxr-sr-x 2 jsmap home 1024 Nov 25 20:44 .
drwxrws--x 10 jsmap home 1024 Nov 25 20:44 ..
-rwxr-xr-x 1 jsmap home 123252 Nov 25 20:43 nkf
で、実行してみる。
[jsmap@www nkf203]$ ~/bin/nkf -V
Network Kanji Filter Version 2.0 (3/0301/Shinji Kono)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa),2000 S. Kono, COW, 2002-2003 Kono, Furukawa
ばっちりOK。
|
|