Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
フィールド検索用インデックスの書き出しに失敗する (namazu-bugs-ja#40)
- From: tietew@xxxxxxxxxxxxxxx
- Date: Sun, 22 Oct 2000 08:35:06 +0900 (JST)
- X-ml-name: namazu-devel-ja
- X-mail-count: 01031
Full_Name: Tietew
Version: 2.0.4
OS: Windows2000
Submission from: (NULL) (210.236.143.98)
OS: Windows2000 SP1
ActivePerl: v5.6.0 build 616
Namazu: 2.0.4
mknmzでインデックス用ディレクトリにスペースが入っているとエラーで終了します。
>mknmz ... --output-dir="E:\index\foo bar" ...
...
インデックスを書き出しています...
mknmz: フィールド検索用インデックスが開けませんでした E:/index/foo
原因は mknmz の line 1711 sub update_field_index 先頭の glob
がスペースを含んだパスを正常に処理できないためです。
とりあえず
my @list = glob "$var::NMZ{'field'}.*.tmp";
を
my @list = glob qq("$var::NMZ{'field'}.*.tmp");
とすると回避できるのですが根本的な対策になっていません。
# そもそもこれではUNIXで動かないと思う。