s30の時からやっているんだが、どうもうまく動かなかったので、再チャレンジ。
ActivePerl、kakazi、namazuまでは順調にインストール出来たが、肝心のsqueeze.rbが動かない。ここを参照してCGIでアクセスすると、Apacheがerrorを吐く。
[Mon Nov 22 19:34:08 2004] [error] [client 172.16.39.15] Premature end of script headers: squeeze.rb [Mon Nov 22 19:34:08 2004] [error] [client 172.16.39.15] D:/home/nob/public_html/diary/squeeze.rb:172: (eval):1compile error (SyntaxError)\r [Mon Nov 22 19:34:08 2004] [error] [client 172.16.39.15] (eval):1: syntax error\tfrom D:/home/nob/public_html/diary/squeeze.rb:170:in `eval'\r [Mon Nov 22 19:34:08 2004] [error] [client 172.16.39.15] \tfrom D:/home/nob/public_html/diary/squeeze.rb:172\r [Mon Nov 22 19:34:08 2004] [error] [client 172.16.39.15] \tfrom D:/home/nob/public_html/diary/squeeze.rb:170:in `each'\r [Mon Nov 22 19:34:08 2004] [error] [client 172.16.39.15] \tfrom D:/home/nob/public_html/diary/squeeze.rb:170\r
なんのこっちゃサッパリ判りません。
ラブコスメティック、エプソンダイレクト共に今日発送された模様。
なんとかかんとか、出来るようになった。
1.squeeze.rb
結局CGIで動かす手段を見つけられなかったので、debianからコピる。(^^;) ただし、pluginとしては動くので、出力先をc:/Apache2/htdocs/tdiaryにする。
2.namazuのインデックス作成
mknmz -O c:\namazu\var\namazu\index c:\Apache2\htdocs\tdiary
3..namazurc
Index C:\namazu\var\namazu\index Replace /c\|/Apache2/htdoc/tdiary/(\d\d\d\d) http://tpx31/~nob Lang ja ContentType "text/html;charset=EUC-JP;"
4.namazu.cgi.exe
c:\namazu\libexec\からd:\home\nob\public_html\へコピる。
5.search_form.rbを有効にする。
ヘッダーへ追加 <div class="search"> <%= namazu_form "../namazu.cgi.exe" %> </div>
6.タスクスケジューラーに登録
namazu.bat ---------- echo off call mknmz -O c:\namazu\var\namazu\index c:\Apache2\htdocs\tdiary
_ やっぱダメっぽい。検索は出来ているんだけど、Replaceが旨く行ってない。(ToT)