今日は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のインデックスが入るところ
これで英語までは動くハズ。
|