# cd /usr/local/src
# gzip -dc kakasi-2.2.5.tar.gz | tar xvf -
kakasi-2.2.5/
kakasi-2.2.5/src/
kakasi-2.2.5/src/78_83.c
kakasi-2.2.5/src/ANNOUNCE
kakasi-2.2.5/src/CHANGES
kakasi-2.2.5/src/COPYING
kakasi-2.2.5/src/E2.c
kakasi-2.2.5/src/H2.c
kakasi-2.2.5/src/J2.c
kakasi-2.2.5/src/J2.h
kakasi-2.2.5/src/JISYO
kakasi-2.2.5/src/K2.c
kakasi-2.2.5/src/Makefile
kakasi-2.2.5/src/a2.c
kakasi-2.2.5/src/atoc-conv.c
kakasi-2.2.5/src/conv-util.c
kakasi-2.2.5/src/dict.c
kakasi-2.2.5/src/g2.c
kakasi-2.2.5/src/itaiji.c
kakasi-2.2.5/src/itaijidict
kakasi-2.2.5/src/j2.c
kakasi-2.2.5/src/k2.c
kakasi-2.2.5/src/kakasi.1
kakasi-2.2.5/src/kakasi.c
kakasi-2.2.5/src/kakasi.cat
kakasi-2.2.5/src/kakasi.h
kakasi-2.2.5/src/kanji.h
kakasi-2.2.5/src/kanjiio.c
kakasi-2.2.5/src/mkkanwa.c
kakasi-2.2.5/src/rdic-conv.c
kakasi-2.2.5/src/furigana.h
kakasi-2.2.5/src/conv-util.h
kakasi-2.2.5/IAFA-PACKAGE
kakasi-2.2.5/README
kakasi-2.2.5/README.jpn
#
      
  
# gzip -dc kakasi-ext.tar.gz | tar xvf -
kakasi-ext/
kakasi-ext/KAKASI.DOC
kakasi-ext/patch.kakasi-2.2.5
#
      
  
# gunzip kakasidict.940620.gz
      
  
# cd kakasi-2.2.5/src
# patch < ../../kakasi-ext/patch.kakasi-2.2.5
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/E2.c src/E2.c
|--- src.orig/E2.c      Mon Jun 20 09:05:15 1994
|+++ src/E2.c   Fri Aug 29 11:56:21 1997
--------------------------
Patching file E2.c using Plan A...
Hunk #1 succeeded at 81.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/H2.c src/H2.c
|--- src.orig/H2.c      Mon Jun 20 09:05:16 1994
|+++ src/H2.c   Fri Mar 28 18:39:02 1997
--------------------------
Patching file H2.c using Plan A...
Hunk #1 succeeded at 361.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/K2.c src/K2.c
|--- src.orig/K2.c      Mon Jun 20 09:05:17 1994
|+++ src/K2.c   Fri Mar 28 18:39:02 1997
--------------------------
Patching file K2.c using Plan A...
Hunk #1 succeeded at 384.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/Makefile src/Makefile
|--- src.orig/Makefile  Mon Jun 20 09:13:11 1994
|+++ src/Makefile       Fri Mar 28 18:39:02 1997
--------------------------
Patching file Makefile using Plan A...
Hunk #1 succeeded at 31.
Hunk #2 succeeded at 48.
Hunk #3 succeeded at 66.
Hunk #4 succeeded at 78.
Hunk #5 succeeded at 96.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/kakasi.c src/kakasi.c
|--- src.orig/kakasi.c  Mon Jun 20 09:05:15 1994
|+++ src/kakasi.c       Fri Aug 29 11:54:34 1997
--------------------------
Patching file kakasi.c using Plan A...
Hunk #1 succeeded at 40.
Hunk #2 succeeded at 111.
Hunk #3 succeeded at 322.
Hunk #4 succeeded at 353.
Hunk #5 succeeded at 401.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/kakasi.h src/kakasi.h
|--- src.orig/kakasi.h  Mon Jun 20 09:06:41 1994
|+++ src/kakasi.h       Fri Mar 28 18:39:02 1997
--------------------------
Patching file kakasi.h using Plan A...
Hunk #1 succeeded at 72.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ru src.orig/wx2-conv.c src/wx2-conv.c
|--- src.orig/wx2-conv.c        Fri Aug 29 11:51:05 1997
|+++ src/wx2-conv.c     Fri Aug 29 11:42:02 1997
--------------------------
(Creating file wx2-conv.c...)
Patching file wx2-conv.c using Plan A...
Hunk #1 succeeded at 1.
done
#
      
  
# cd ../..  ( これで /usr/local/src へ移動 )
# cp kakasidict.940620 kakasi-2.2.5/src/kakasidict
      
  
Makefileを修正する。 CC=cc → CC=gcc
# mkdir /usr/local/lib/kakasi
# cd /usr/local/src/kakasi-2.2.5/src
# make
・・・
# make install
・・・
     
  
# cd /usr/local/src
# gzip -dc namazu-1.3.0.6.tar.gz | tar xvf -
namazu-1.3.0.6/
namazu-1.3.0.6/ToDo
namazu-1.3.0.6/contrib/
namazu-1.3.0.6/contrib/namazu.el-19980928.02.gz
namazu-1.3.0.6/contrib/bnamazu
namazu-1.3.0.6/contrib/pnamazu-98.12.16.tgz
namazu-1.3.0.6/contrib/tknamazu-1.11.tar.gz
namazu-1.3.0.6/contrib/NamazuJAVA.030.tar.gz
namazu-1.3.0.6/contrib/MHonArc-2.2.0-Japanize-Namazu.patch-1.3a.gz
namazu-1.3.0.6/README.en
namazu-1.3.0.6/README.ja
namazu-1.3.0.6/COPYING
namazu-1.3.0.6/INSTALL
namazu-1.3.0.6/ChangeLog
namazu-1.3.0.6/lib/
namazu-1.3.0.6/lib/namazu.conf-dist
namazu-1.3.0.6/lib/NMZ.body.en
namazu-1.3.0.6/lib/NMZ.foot.en
namazu-1.3.0.6/lib/NMZ.head.en
namazu-1.3.0.6/lib/NMZ.body.ja
namazu-1.3.0.6/lib/NMZ.foot.ja
namazu-1.3.0.6/lib/NMZ.head.ja
namazu-1.3.0.6/misc/
namazu-1.3.0.6/misc/namazu.gif
namazu-1.3.0.6/bin/
namazu-1.3.0.6/src/
namazu-1.3.0.6/src/clnmz.pl
namazu-1.3.0.6/src/gcnmz.pl
namazu-1.3.0.6/src/gtnmz.pl
namazu-1.3.0.6/src/mailutime.pl
namazu-1.3.0.6/src/mknmz.pl
namazu-1.3.0.6/src/rvnmz.pl
namazu-1.3.0.6/src/vfnmz.pl
namazu-1.3.0.6/src/wdnmz.pl
namazu-1.3.0.6/src/cgi.c
namazu-1.3.0.6/src/codeconv.c
namazu-1.3.0.6/src/conf.c
namazu-1.3.0.6/src/form.c
namazu-1.3.0.6/src/hlist.c
namazu-1.3.0.6/src/messages.c
namazu-1.3.0.6/src/namazu.c
namazu-1.3.0.6/src/namazu.h
namazu-1.3.0.6/src/output.c
namazu-1.3.0.6/src/parser.c
namazu-1.3.0.6/src/re_match.c
namazu-1.3.0.6/src/regex.c
namazu-1.3.0.6/src/regex.h
namazu-1.3.0.6/src/search.c
namazu-1.3.0.6/src/seed.c
namazu-1.3.0.6/src/util.c
namazu-1.3.0.6/src/util.h
namazu-1.3.0.6/src/values.c
namazu-1.3.0.6/src/wakati.c
namazu-1.3.0.6/src/Makefile.OS2
namazu-1.3.0.6/src/Makefile.W32
namazu-1.3.0.6/src/Makefile.in
namazu-1.3.0.6/src/configure
namazu-1.3.0.6/src/configure.in
namazu-1.3.0.6/doc/
namazu-1.3.0.6/doc/en/
namazu-1.3.0.6/doc/en/intro.html
namazu-1.3.0.6/doc/en/manual.html
namazu-1.3.0.6/doc/ja/
namazu-1.3.0.6/doc/ja/FAQ.html
namazu-1.3.0.6/doc/ja/history.html
namazu-1.3.0.6/doc/ja/intro.html
namazu-1.3.0.6/doc/ja/lynxcgi.html
namazu-1.3.0.6/doc/ja/manual.html
namazu-1.3.0.6/doc/ja/ml.html
namazu-1.3.0.6/doc/ja/security.html
namazu-1.3.0.6/doc/ja/nmz_files.txt
namazu-1.3.0.6/VERSION
# cd /usr/local/src/namazu-1.3.0.6/src
# ./configure
loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
・・・略・・・
updating cache ./config.cache
creating ./config.status
creating Makefile
syp059#
ここでerrorとなった場合には、configureのオプション等を確認してください。
成功するとMakefileができます。
※私の環境ではperlのパスを修正いたしました。
      
  
環境に合わせて Makefileの修正。
各種パスを確認して下さい。それ以外はデフォルトでOKでしょう.
※私の環境ではcgi-binまでのパスを修正しました。
# make
・・・略・・・
-DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_UNIST
D_H=1 -DHAVE_ALLOCA=1 -DHAVE_MEMMOVE=1  -Wall   -c seed.c
gcc namazu.o codeconv.o messages.o parser.o cgi.o wakati.o conf.o hlist.o output
.o search.o values.o form.o re_match.o regex.o util.o seed.o -lm -o namazu
cp namazu namazu.cgi
# make install
if [ ! -d /usr/local/namazu/bin ]; then  mkdir -p /usr/local/namazu/bin;  fi
・・・略・・・
cp ../README.ja ../doc/ja/* "/usr/local/namazu/doc/ja"
cp ../README.en ../doc/en/* "/usr/local/namazu/doc/en"
cp ../lib/* /usr/local/namazu/lib
cp ../contrib/* /usr/local/namazu/contrib
cp namazu mknmz /usr/local/bin
# make install-cgi
if [ ! -d /www/cgi-bin ]; then  mkdir -p /www/cgi-bin;  fi
cp namazu.cgi /www/cgi-bin
#
      
  
# cd /usr/local/namazu/index
# mknmz /usr/local/www/data
/cgi-bin/namazu.cgiにアクセスすると、/usr/local/namazu/indexにあるNMZ.*.jaが使用される。
      
http://www.hoge.foo/cgi-bin/namazu.cgi をアクセスして動作を確認して下さい。
  
crontabに適切に設定して見てください。
例えば、
/local/namazu/index/nmzupを作成してその内容を #!/bin/sh cd /usr/local/namazu/index/ /usr/local/bin/mknmz /usr/local/www/data > nmzlog or /usr/local/bin/mknmz /usr/local/www/data >> nmzlog とし # chmod -x /local/namazu/index/nmzup /etc/crontabに下記内容を追加 0 1 * * * root /usr/local/namazu/index/nmzupこうする事で自動的に更新され、その内容はnmzlogとして保存されます。