namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gcnmz in Win32 (Re: commit report (gcnmz の挙動))



こんにちは、白井です。

From: Rei FURUKAWA <furukawa@xxxxxxxxxxxx> さん曰く
Subject: [namazu-dev 1548] commit report (gcnmz の挙動)
Message-ID: <200002111913.EAA03383@xxxxxxxxxxxxxx>
Date: Sat, 12 Feb 2000 04:14:35 +0900

> shirai> という感じです。構造上仕方が無いならしょうが無いのですが、もし、
> shirai> すぐ止められる様に作れるならば止めてもらえるとありがたいです。
> 
> NMZ.t をチェックした結果、必要がなければ処理を止めるようにしました。

お礼が遅くなってしまいしたが、とっても幸せです。ありがとうござい
ます。(_ _)

以下、本題なのですが、Win32 で gcnmz を実行すると以下の問題があ
るようです。ちなみに、WinNT, Win95 で共通の現象でした。UNIX では
発生しません。

# gcnmz は 1.9.14 附属のものです。
# なんとか、自力で cygwin で make しました。

1. (こちらは大した問題では無いのですが) NMZ.log は mknmz は LF
 で書いていますが、gcnmz は CRLF で書くようです。'^M' がついちゃ
 います。Emacs で見ると、mknmz の書いた部分で LF と判定しますから、
 
[Garbage Collection]^M
Date: Fri Feb 18 18:29:30 2000^M
Collected Entry:     1^M
Total Files:         7^M
Total Keywords:      106^M
Perl: 5.00503^M
System: MSWin32^M
Time: 10 sec.^M
^M

といった感じです。


2. なぜか、何回やっても 'NMZ.head.ja.pid.tmp' と
 'NMZ.status.pid.tmp' の二つだけは、消されないで残ってしまいます。
 最構築された Index は真っ当に検索できるのですが、'NMZ.head.ja',
 'NMZ.head' とも

This index contains <!-- FILE --> 7 <!-- FILE --> documents and
<!-- KEY --> 0 <!-- KEY --> keywords. 
            ~~~ 
現在、<!-- FILE --> 7 <!-- FILE --> の文書がインデックス化され、
<!-- KEY --> 0 <!-- KEY --> 個のキーワードが登録されています。
            ~~~
となっているので、cgi だと上記の様に表示されると思います。

----------------------------------------------------
% diff -u NMZ.head.ja.232.tmp NMZ.head.ja
--- NMZ.head.ja.232.tmp	Fri Feb 18 18:29:41 2000
+++ NMZ.head.ja	Fri Feb 18 18:29:09 2000
@@ -24,7 +24,7 @@
 <h1>Namazu による全文検索システム</h1>
 <p>
 現在、<!-- FILE --> 7 <!-- FILE --> の文書がインデックス化され、
-<!-- KEY --> 106 <!-- KEY --> 個のキーワードが登録されています。
+<!-- KEY --> 0 <!-- KEY --> 個のキーワードが登録されています。
 </p>
 <p>
 <strong>インデックスの最終更新日: <!-- DATE --> 2000-02-18 <!-- DATE --></strong>
----------------------------------------------------

となるのですが、この処理を行なったときの log が 1. の説明で使っ
たものなので、keywords = 106 が正しい模様です。

----------------------------------------------------
% wc NMZ.w
    106     106    1390 NMZ.w
----------------------------------------------------

ともなります。

% diff NMZ.status.232.tmp NMZ.status
は相違がありません。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)