namazu-ml(avocado)


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

Re: Namazu 1.2.0.1 released



 いつもお世話になっております。田中@東芝です。

Ken-ichi Hirose <hirose@xxxxxxxxxxxxxxxxxxxx> writes:

> 広瀬と申します。
   :
> で、正常に終了してしまいますね。。。

 あれ、ちゃんと動いてますね。

> 現象は固定ですか?

 固定で、「常に最後のファイルで失敗」します(ファイルが100個
あれば100個目で)。例えば、$(NAMAZUDIR)で実行すると、
-----
$ pwd
/local/namazu
$ perl c:/local/namazu/bin/mknmz .
0 /c|/local/namazu/doc/FAQ.html
1 /c|/local/namazu/doc/en/intro.html
2 /c|/local/namazu/doc/en/manual.html
3 /c|/local/namazu/doc/intro.html
4 /c|/local/namazu/doc/ja/FAQ.html
5 /c|/local/namazu/doc/ja/history.html
6 /c|/local/namazu/doc/ja/intro.html
7 /c|/local/namazu/doc/ja/lynxcgi.html
8 /c|/local/namazu/doc/ja/manual.html
9 /c|/local/namazu/doc/lynxcgi.html
10  is 0 size! skipped.
Modification of a read-only value attempted at
     c:/local/namazu/bin/mknmz line 329.
$ 
-----
てな感じです。MHonArcしたファイルだと、(スキップされる筈の)
threads.htmlで同じように"0 size"でこけます (;_;) 。

 そもそもmknmzの329行目って、read-onlyがどうのこうのって部
分じゃないですよね。
-----
# 各ファイルの処理を行い、エラーなら @FList の登録を削除すべし
$cfile_size = &namazu_core($cfile, $file_count, $file_segment);
unless ($cfile_size) {
    $cfile = "" ;   ← ここ
    next;
}
-----
ファイルサイズを誤解するならbashだろうし、perlが悪かったら
(あ、ActiveWareのpw32i316を使ってます)DOSプロンプトでも失敗
するだろうし...。

 もう一度、自分のところの環境を見直してみます。どうしても直
せなかったら、また相談にのってください。
# とりあえずDOSからindex作れるし。

 どうもお騒がせしました。
--
Toshiaki Tanaka<toshiaki@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
   TEL: +81-78-435-3015, FAX: +81-78-435-3156