Home Top

Prev

Next

今日はnamazuが動くように対応してみました。

namazu自体はportsで入れてあったのですが、それだけでは当然なこととしてWebサーバとは連携して動かないので、まずは最低限の動作までということでメモ。

/usr/local/www/apache22/cgi-bin
/usr/local/libexec にあるnamazu.cgiをコピー、さらに
/usr/ports/databases/namazu2/work/namazu-2.0.20/conf にある
namazurc-sampleを.namazurcとしてコピーして編集

/usr/local/www/apache22/index
/usr/local/share/namazu/template/ にある全てのファイルをコピーして必要なら編集

/usr/local/www/apache22/に
/usr/ports/databases/namazu2/work/namazu-2.0.20/conf にある
mknmzrc-sampleを.mknmzrcとしてコピーして編集

mknmz -O /usr/local/www/apache22/index ./data -f .mknmzrc
としてインデックスを作ればOKなハズが、
Can't locate File/MMagic.pm in @INC (@INC contains: . /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 . /usr/local/lib/perl5/5.00503/i386-freebsd /usr/local/lib/perl5/5.00503) at /usr/local/bin/mknmz line 35. BEGIN failed--compilation aborted at /usr/local/bin/mknmz line 35.というエラー。

検索(find / -name MMagic.pm)した結果から、
/usr/local/lib/perl5/site_perl/5.10.1/File にあるMMagic.pm
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/File にコピー、
ただしFileが無いので事前にmkdirしておく必要がある。

場所の前提としては以下なので環境に合わせて読み替える。
/usr/local/www/apache22/の下に
cgi-bin・・・namazu.cgiのあるところ
data・・・htmlファイルがあるところ
index・・・namazuのインデックスが入るところ

これで英語までは動くハズ。