Turbo Linux Server 6.1にNamazu2.0を導入する 2001/03/01 Ver.1 o4l過去ログ検索に使っている全文検索システム(Namazu)の導入に 関するメモです。 1.Namazuとは http://www.namazu.org/ を参照してください。 2.なぜRPMから導入しなかったのか? 上記のURLからRedHat Linux用のRPMを取得できるのですが、ライブラリーや パッケージの依存関係で、うまくSRPMのリビルドやRPMでのインストールがうま くいきませんでした。(kakashiは成功) ですので、Namazuのソースファイルを自分でコンパイルして導入することと しました。 3.Turbo Linux Server 6.1へのインストール Namazuのチュートリアルが http://www.namazu.org/doc/tutorial.html に あります。 これを見るとNamazuの動作環境には Perl 5.004 nkf 1.71 KAKASI 2.3.3 が必要なようです。 しかし、Turbo Linux には perl-5.00503-2 nkf-1.92-2 同梱されています。バージョン違うけど大丈夫かなあと思いつつ、これらの パッケージはそのままにしておきました。 #のちにnkfは1.71にバージョンダウンしないと不具合が発生することに気づく^^;; KAKASIはRed Hat LinuxのSRPMがうまくリビルドできたので、作成したRPM をインストール。 次に namazu-2.0.5.tar.gz をコンパイルしました。 # cd /usr/local/src # tar xvfz namazu-2.0.5.tar.gz # cd namazu-2.0.5 # ./configure ところが、下記のメッセージが出てコンパイルに失敗します。 checking for chasen... no checking for default wakatigaki processor... KAKASI checking for File::MMagic perl module... Can't locate File/MMagic.pm in @INC (@I NC contains: . /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib /perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at -e line 1 . BEGIN failed--compilation aborted at -e line 1. no configure: error: you need to install the included File-MMagic first The simplest way to install File-MMagic is: % cd File-MMagic % perl Makefile.PL % make % su # make install Then, simply run configure again. % cd .. % ./configure Or you can install File-MMagic to your home directory by the following way: % cd File-MMagic % perl Makefile.PL LIB=/root/lib INSTALLMAN3DIR=/root/man % make % make install Then, run configure again with --with-pmdir=DIR option. % cd .. % ./configure --with-pmdir=/root/lib ええっ、File-MMagic必須じゃないって書いてあるけどインストールしない といけないんじゃん^^; という訳でFile-MMagicをインストールします。 # cd File-MMagic # perl Makefile.PL # make # make install で再び、/usr/local/namazu-2.0.5ディレクトリへ戻って再度 ./configure -> make -> make install を実行 # ./configure # make # make install 4.残作業 今回は以前から動かしていた機能のリカバリだったので以下の 作業は行っていません。 ・MHonArcのインストール/設定 (MLのログをHTMLに変換) ・cgiでの動作環境の設定 おいおいドキュメント化します^^;