俺だけのために Ore! Tips!

Cobalt サーバーに nkf をインストール

2004年11月25日 作業

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。
前ページに戻る


Copyright (C) 2004 S.Maaasamasa.