Namazu-win32-users-ja(旧)


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

mknmz が No such file or directory で止まる



初めまして、黒坂ともうします。
Windows98 マシンに Namazu 1.2.0.1 とその依存するソフト達を
馬場さんの「日本語全文検索システムの構築と活用」付属 CD よりインストール
しました。その本にある、インストールがうまくいったかどうかのテスト例
を実行してみたところ、しょっぱなからつまずきました :-(
以下のようになります。

$ mknmz -O c:/usr/local/namazu/index c:/usr/local/namazu/doc/
Index output directory: c:/usr/local/namazu/index
2 /c|/usr/local/namazu/doc/ja/FAQ.html
/usr/local/namazu/index\NMZ.wkc.-1738611: No such file or directory
3 /c|/usr/local/namazu/doc/ja/history.html
/usr/local/namazu/index\NMZ.wkc.-1738611: No such file or directory
4 /c|/usr/local/namazu/doc/ja/intro.html
/usr/local/namazu/index\NMZ.wkc.-1738611: No such file or directory
5 /c|/usr/local/namazu/doc/ja/lynxcgi.html
/usr/local/namazu/index\NMZ.wkc.-1738611: No such file or directory
6  is 0 size! skipped.
Modification of a read-only value attempted at /USR/LOCAL/BIN/mknmz line 329.

最後のエラーは、foreach の変数に代入が行われているためと思われます:
    foreach $cfile (@FList) {
	# 各ファイルの処理を行い、エラーなら @FList の登録を削除すべし
	$cfile_size = &namazu_core($cfile, $file_count, $file_segment);
	unless ($cfile_size) {
	    $cfile = "" ;  # <- 329 行目はここ
	    next;
	}
        ...
    }
が、恐らくこれはその前の「No such file or directory」エラーのために
副次的に顕在化したエラーだと思われます。「No such file or directory」が
どうして発生するのかわかりません。同じようなエラーに遭遇された方いらっしゃい
ましたら、助言お願いします。

ちなみに、/usr/local/namazu/index の下は以下のような状況です:
   1 -rw-r--r--   1 500      everyone       84 Sep 13 20:32 NMZ.err
   1 -rw-r--r--   1 500      everyone      911 Sep 13 19:42 NMZ.f
   1 -rw-r--r--   1 500      everyone     1745 Sep 13 20:32 NMZ.f.-1738611
   0 -rw-r--r--   1 500      everyone        0 Sep 13 20:23 NMZ.f.-1746567
   1 -rw-r--r--   1 500      everyone     1745 Sep 13 19:52 NMZ.f.-1792503
   1 -rw-r--r--   1 500      everyone     1745 Sep 13 20:24 NMZ.f.-1793459
   1 -rw-r--r--   1 500      everyone      911 Sep 13 20:32 NMZ.f.base
   1 -rw-r--r--   1 500      everyone        8 Sep 13 19:42 NMZ.fi
 129 -rw-r--r--   1 500      everyone   262148 Sep 13 19:42 NMZ.h
  10 -rw-r--r--   1 500      everyone    19745 Sep 13 19:42 NMZ.i
  10 -rw-r--r--   1 500      everyone    19745 Sep 13 20:32 NMZ.i.-1738611
  10 -rw-r--r--   1 500      everyone    19745 Sep 13 20:23 NMZ.i.-1746567
  10 -rw-r--r--   1 500      everyone    19745 Sep 13 19:52 NMZ.i.-1792503
  10 -rw-r--r--   1 500      everyone    19745 Sep 13 20:24 NMZ.i.-1793459
   2 -rw-r--r--   1 500      everyone     3388 Sep 13 19:42 NMZ.ii
   0 -rw-r--r--   1 500      everyone        0 Sep 13 19:42 NMZ.le
   0 -rw-r--r--   1 500      everyone        0 Sep 13 20:32 NMZ.lock2
   1 -rw-r--r--   1 500      everyone      157 Sep 13 19:42 NMZ.log
   6 -rw-r--r--   1 500      everyone    11060 Sep 13 19:42 NMZ.p
   6 -rw-r--r--   1 500      everyone    11060 Sep 13 20:32 NMZ.p.-1738611
   6 -rw-r--r--   1 500      everyone    11060 Sep 13 20:23 NMZ.p.-1746567
   6 -rw-r--r--   1 500      everyone    11060 Sep 13 19:52 NMZ.p.-1792503
   6 -rw-r--r--   1 500      everyone    11060 Sep 13 20:24 NMZ.p.-1793459
 128 -rw-r--r--   1 500      everyone   262144 Sep 13 19:42 NMZ.pi
 128 -rw-r--r--   1 500      everyone   262144 Sep 13 20:32 NMZ.pi.-1738611
 128 -rw-r--r--   1 500      everyone   262144 Sep 13 20:23 NMZ.pi.-1746567
 128 -rw-r--r--   1 500      everyone   262144 Sep 13 19:52 NMZ.pi.-1792503
 128 -rw-r--r--   1 500      everyone   262144 Sep 13 20:24 NMZ.pi.-1793459
   1 -rw-r--r--   1 500      everyone       77 Sep 13 19:42 NMZ.r
   1 -rw-r--r--   1 500      everyone      173 Sep 13 19:44 NMZ.slog
   4 -rw-r--r--   1 500      everyone     6382 Sep 13 19:42 NMZ.w

上記は Cygwin 環境下で Bash を使って起動したものですが、念のため DOS 窓でもやっ
てみ
ても結果は同じでした。

黒坂