Cygwin内に全てインストールしたい。
Namazu等はWindows用のバイナリファイルも存在するが、今回はソースからコンパイルした。
0)Cygwin
1)kakasi
2)File::MMagic(Namazuに同梱されている)
3)Namazu
を順にインストール。
4)こちらを参考に、xpdfとxpdf-japaneseをインストール。xpdfに含まれるexeファイルは全て/usr/local/binに置いた。
<それでも出来ない場合>
5)pdftotextと同じディレクトリに「xpdfrc」を置く(サンプルをリネーム)
6)/usr/local/share/namazu/filter/pdf.pl の sub filter{}内の、
my $tmpfile = util::tmpnam('NMZ.pdf');
my $tmpfile2 = util::tmpnam('NMZ.pdf2');
if($^O eq "cygwin"){
$tmpfile = "c:/cygwin".$tmpfile;
$tmpfile2 = "c:/cygwin".$tmpfile2;
}
<CygwinのApacheから利用する>
7)# cp /usr/local/libexec/namazu.cgi.exe /var/www/cgi-bin
8)namazu.cgi.exeと同一ディレクトリに「.namazurc」を以下のように記述して置く
INDEX /usr/local/var/namazu/index/magazine/
REPLACE /magazine/ file:///c:/cygwin/magazine/
LANG ja
SCORING TFIDF
<おまけ>
今後texを入れたい
・Tex on Windows
ただし、cygwin の tex はインストールしてはならないらしい。(source)