Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug? "mknmz --html-split"
- From: Takashi Mizuhiki <mizuhiki@xxxxxxxxxxxxxxxxxx>
- Date: Sun, 03 Sep 2000 16:44:47 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 00867
こんにちは。水引@豊橋技科大です。
mknmz におかしな挙動を見つけました。インデックスを作成する際、オプショ
ンに --html-split を付けると、特定の記述のある HTML ファイルで、インデッ
クスの新規作成はできるものの、インデックスの更新に失敗します。
失敗するのは、次の HTML ファイルです。
http://cclub.cc.tut.ac.jp/~hirata/diary/200006.html
原因は、この HTML ファイルの 38 行目付近にある、アンカータグの記述の
ようです。
<a
name="" ←これ
href="http://cclub.cc.tut.ac.jp/~hirata/diary/">
name の value に何も与えられていないのが問題でしょう。試しに、name に
適当な文字列を与えて実験してみたら(name="hoge"にしてみた)、正しくイン
デックスを更新することができました。
インデックスの更新に失敗する際の実行結果は次の通りです。
--------------------------------------------------------------------
mizuhiki@cclub[6]% mknmz --html-split 200006.html
1個のファイルがインデックス作成の対象として見つかりました
1/1 - /home/mizuhiki/t/200006.html# [text/html]
1/15 - /home/mizuhiki/t/200006.html#%22%22%0Ahref%3D%22 [text/html]
2/15 - /home/mizuhiki/t/200006.html#30-0 [text/html]
3/15 - /home/mizuhiki/t/200006.html#30-1 [text/html]
4/15 - /home/mizuhiki/t/200006.html#28-0 [text/html]
5/15 - /home/mizuhiki/t/200006.html#26-0 [text/html]
6/15 - /home/mizuhiki/t/200006.html#24-0 [text/html]
7/15 - /home/mizuhiki/t/200006.html#23-0 [text/html]
8/15 - /home/mizuhiki/t/200006.html#22-0 [text/html]
9/15 - /home/mizuhiki/t/200006.html#21-0 [text/html]
10/15 - /home/mizuhiki/t/200006.html#20-1 [text/html]
11/15 - /home/mizuhiki/t/200006.html#20-0 [text/html]
12/15 - /home/mizuhiki/t/200006.html#19-1 [text/html]
13/15 - /home/mizuhiki/t/200006.html#19-0 [text/html]
14/15 - /home/mizuhiki/t/200006.html#18-1 [text/html]
15/15 - /home/mizuhiki/t/200006.html#18-0 [text/html]
インデックスを書き出しています...
[基本]
日付: Sun Sep 3 16:36:56 2000
追加された文書の数: 16
サイズ (bytes): 8,380
合計の文書数: 16
追加キーワード数: 582
合計キーワード数: 582
わかち書き: module_kakasi -ieuc -oeuc -w
経過時間 (秒): 11
ファイル/秒: 1.45
システム: freebsd
Perl: 5.00503
Namazu: 2.0.4
--------------------------------------------------------------------
さらに、インデックスの更新をするために、再度同じコマンドを実行すると、
次のようなエラーが表示されます。
--------------------------------------------------------------------
mizuhiki@cclub[7]% mknmz --html-split 200006.html
ASSERTION ERROR!: NMZ.r (16) and NMZ.t (15) are not consistent! at
/usr/local/share/namazu/pl/util.pl line 226.
--------------------------------------------------------------------
環境は、実行結果にある通り、
Namazu 2.0.4
kakasi 2.3.2
perl 5.005_03
です。FreeBSD の ports、japanese/namazu2 からインストールしたものその
ままです。
それでは。
# Namazu、便利に利用させて頂いています。
--
Tak.M <mizuhiki@xxxxxxxxxxxxxxxxxx>