[Namazu-users-ja 676] Re: mknmzが止まってしまう

Yasushi.Shimizu shimizu @ i2.inax.co.jp
2006年 2月 1日 (水) 19:04:05 JST


shimizuです。ちょっと長いですが。

廣瀬さん:
> 手元で2.0.15でチェックしてみましたが,末尾に空白があるファイルを対象にしても
> インデクスは作成できています。
> 
>  ls -l ../test
> -rw-r--r--  1 hirose  wheel  7535  2  1 17:26 foo.txt  <- 末尾にスペースなし
> -rw-r--r--  1 hirose  wheel  7535  2  1 17:20 foo.txt  <- 末尾にスペースあり
> -rw-r--r--  1 hirose  wheel  7533  2  1 17:21 srch.php?key=test1  <- 末尾にスペースなし
> -rw-r--r--  1 hirose  wheel  7533  2  1 17:17 srch.php?key=test1  <- 末尾にスペースあり
> 
> mknmz --debug -a ../test の該当部分だけ


広瀬さんのやり方で同じようにやってみました。
実行場所等は最初の報告と変えています。

ls -l ./testfile
-rw-r--r--    1 shimizu  shimizu        12 Feb  1 18:35 test.txt  <-スペー
ス有り
-rw-r--r--    1 shimizu  shimizu        13 Feb  1 18:34 test.txt  <-スペー
ス無し

mknmz -a --debug -O /home/shimizu/temp/testindex /home/shimizu/temp/testfile

@@ 設定ファイルを読み込み中:
@@  /home/shimizu/.mknmzrc
// Invoked: /usr/bin/groff -Tnippon /dev/null
// Invoked: /usr/bin/pdftotext
// Invoked: /usr/bin/pdfinfo
// コード変換に NKF モジュールを用います
// わかち書きに Text::Kakasi モジュールを用います
// tmpnam: /home/shimizu/temp/testindex/NMZ.tmp_i.tmp
(略)
// NMZ: /home/shimizu/temp/testindex/NMZ.wi
検索対象のファイルを調べています...
@@ 対象の探索を開始: Wed Feb  1 18:38:54 2006
@@ 適合:        /home/shimizu/temp/testfile/test.txt
@@ 適合:        /home/shimizu/temp/testfile/test.txt
@@ 対象の探索を終了: Wed Feb  1 18:38:54 2006
@@ 対象ファイル数: 2 (走査性能: 経過秒: 1, ファイル/秒: 2.0)
@@   潜在: 2, 不許可: 0, 拒絶: 0, 除外: 0
@@   MTIME 古すぎ: 0, MTIME 新しすぎ: 0
2個のファイルがインデックス作成の対象として見つかりました
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.message-id.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.subject.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.from.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.date.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.uri.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.newsgroups.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.to.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.summary.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.size.tmp
// 対象ファイル: /home/shimizu/temp/testfile/test.txt
// 検出されたタイプ: text/plain
// pre_codeconv
// load_document 実行後: /home/shimizu/temp/testfile/test.txt: 12, 12, 10
, text/plain
1/2 - /home/shimizu/temp/testfile/test.txt [text/plain]
// Field: date: Wed, 01 Feb 2006 18:35:30 +0900
// Field: mtime: 1138786530
// Field: utc: 1138786530
// Field: size: 12
// Field: uri: /home/shimizu/temp/testfile/test.txt
// Field: filename: test.txt
// Field: summary: あいうえお
// Field: from: 不明
// Field: title: test.txt
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.message-id.tmp
(略)
// pre_codeconv
// load_document 実行後: /home/shimizu/temp/testfile/test.txt%20: 12, 12,
 10, text/plain
2/2 - /home/shimizu/temp/testfile/test.txt%20 [text/plain]
// Field: date: Wed, 01 Feb 2006 18:34:34 +0900
// Field: mtime: 1138786474
// Field: utc: 1138786474
// Field: size: 13
// Field: uri: /home/shimizu/temp/testfile/test.txt%20
// Field: summary: あいうえお
// Field: filename: test.txt
// Field: from: 不明
// Field: title: test.txt
(略)
[基本]
日付:                Wed Feb  1 18:38:54 2006
追加された文書の数:  2
サイズ (bytes):      24
合計の文書数:        2
追加キーワード数:    4
合計キーワード数:    4
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       1
ファイル/秒:         2.00
システム:            linux
Perl:                5.008002

Namazu:              2.0.15


となって、インデックスが作成できました。

しかし、
末尾にスペースの無いほうのファイル名をtest1.txtに変えた場合

ls -l ./testfile
-rw-r--r--    1 shimizu  shimizu        13 Feb  1 18:34 test.txt   <-ス
ペース有り
-rw-r--r--    1 shimizu  shimizu        12 Feb  1 18:35 test1.txt  <-ス
ペース無し

mknmz -a --debug -O /export/home/shimizu/temp/testindex /home/shimizu/temp/testfile
@@ 設定ファイルを読み込み中:
@@  /home/shimizu/.mknmzrc
// Invoked: /usr/bin/groff -Tnippon /dev/null
// Invoked: /usr/bin/pdftotext
// Invoked: /usr/bin/pdfinfo
// コード変換に NKF モジュールを用います
// わかち書きに Text::Kakasi モジュールを用います
// tmpnam: /home/shimizu/temp/testindex/NMZ.tmp_i.tmp
(略)
// NMZ: /home/shimizu/temp/testindex/NMZ.wi
検索対象のファイルを調べています...
@@ 対象の探索を開始: Wed Feb  1 18:40:29 2006
@@ 適合:        /home/shimizu/temp/testfile/test.txt
@@ 適合:        /home/shimizu/temp/testfile/test1.txt
@@ 対象の探索を終了: Wed Feb  1 18:40:29 2006
@@ 対象ファイル数: 2 (走査性能: 経過秒: 1, ファイル/秒: 2.0)
@@   潜在: 2, 不許可: 0, 拒絶: 0, 除外: 0
@@   MTIME 古すぎ: 0, MTIME 新しすぎ: 0
2個のファイルがインデックス作成の対象として見つかりました
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.message-id.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.subject.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.from.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.date.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.uri.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.newsgroups.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.to.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.summary.tmp
// tmpnam: /home/shimizu/temp/testindex/NMZ.field.size.tmp
// 対象ファイル: /home/shimizu/temp/testfile/test.txt
// 一時ファイルを削除:
// /home/shimizu/temp/testindex/NMZ.flist.tmp
// /home/shimizu/temp/testindex/NMZ.err
// /home/shimizu/temp/testindex/NMZ.lock2
mknmz: /home/shimizu/temp/testfile/test.txt : そのようなファイルやディレ
クトリはありません


となって止まってしまいます。






Namazu-users-ja メーリングリストの案内