[Namazu-win32-users-ja 879] Re: mknmzがrenameできない

Masanori Okada/岡田政則 okada @ kanazawa-gu.ac.jp
2006年 12月 27日 (水) 16:25:29 JST


yw3t-trns> 寺西です。
金沢学院大学の岡田と申します。回答ありがとうございます。

yw3t-trns> > 関係のバージョンは
yw3t-trns> > ・activeperl:ActivePerl-5.8.8.819-MSWin32-x86-267479
yw3t-trns> > ・namazu:nmz2.0.16.002-win32
yw3t-trns> > です。
yw3t-trns> 
yw3t-trns> ご使用のOSのバージョンは何でしょう。
yw3t-trns> ファイルシステムは FAT32でしょうか、NTFSでしょうか?
WindowsXP sp2です。ファイルシステムはNTFSです。

yw3t-trns> > @@ Processing mail/news file ...
yw3t-trns> > 1026/15797 - /c|/okada/mail/inbox/2233 [message/rfc822]
yw3t-trns> > mknmz: rename(C:/okada/Namazu/Mail/inbox/NMZ.tmp_i.tmp, C:/okada/Namazu/Mail/inb
yw3t-trns> > ox/NMZ.i.tmp): Permission denied
yw3t-trns> 
yw3t-trns> pl/util.pl 42行目でエラーとなっているようです。
まずrm NMZ.*して1回目
4712/15850 - /c|/okada/Mail/inbox/11857 [message/rfc822]
@@ モジュール: mailnews.pl
@@ Processing mail/news file ...
4713/15850 - /c|/okada/Mail/inbox/11858 [message/rfc822]
mknmz: rename(C:/okada/Namazu/Mail/inbox/NMZ.tmp_w.tmp, C:/okada/Namazu/Mail/inb
ox/NMZ.w.tmp): Permission denied
もう一度 rm NMZ.* して2回目
@@ Processing mail/news file ...
7973/15850 - /c|/okada/Mail/inbox/18793 [message/rfc822]
@@ モジュール: mailnews.pl
@@ Processing mail/news file ...
7974/15850 - /c|/okada/Mail/inbox/18808 [message/rfc822]
mknmz: rename(C:/okada/Namazu/Mail/inbox/NMZ.tmp_w.tmp, C:/okada/Namazu/Mail/inb
ox/NMZ.w.tmp): Permission denied
と異なります。

yw3t-trns> 毎回、インデックスを削除し、mknmz を実行しても一定になりませんか?
ならないようです。

yw3t-trns> 別directoryでmknmzを実行するのではなく、問題のファイルだけを
yw3t-trns> mknmz で指定した場合はどうなるでしょうか?
FILEの中を
c:\okada\Mail\inbox\18808
一行にして
mknmz-.bat -V --target-list=FILE c:\okada\Mail\inbox
とするとインデックスは作成されます。

yw3t-trns> つまり、問題のファイルをコピーしたもので試すのではなくて、オリジナル
yw3t-trns> ファイルで処理した場合はどうなるかということです。
これは上記の意味ですね。

yw3t-trns> この ls は何の ls コマンドか分かりませんが、ここに表示されている
yw3t-trns> 属性だけで決まるものではありません。
cygwinのlsです。上記のrmもそうです。

yw3t-trns> これだけの情報では何とも言えませんが、文書ファイルのアクセス権に
yw3t-trns> 問題があるのではないかと思います。
yw3t-trns> NTFSをご使用なら、inbox 以下のNTFSアクセス権を書き換えれば良いのでは
これはちょっと考えて見ます。

おかだ



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