[Namazu-win32-users-ja 876] mknmzがrenameできない

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


皆さんこんにちは

mew-5.1で全文検索をしたくなってnamazu をインストールしました。
関係のバージョンは
・activeperl:ActivePerl-5.8.8.819-MSWin32-x86-267479
・namazu:nmz2.0.16.002-win32
です。
mewのメールが一杯たまっているinboxでインデックスが作成できません。
他のdirectoryでは旨くいきます。
mewからではうまくいかないので、mknmz -Vを利用しました。
logの最後は

@@ Processing mail/news file ...
1026/15797 - /c|/okada/mail/inbox/2233 [message/rfc822]
mknmz: rename(C:/okada/Namazu/Mail/inbox/NMZ.tmp_i.tmp, C:/okada/Namazu/Mail/inb
ox/NMZ.i.tmp): Permission denied

こんな感じで終了してしまいます。この場合はinbox/2233ですが、
これは一定しません。
C:\okada\Mail\inbox>ls -l 2233
-rwx------+ 1 okada なし 4552561 Mar 10  2005 2233

まあそれなりに大きいです。でも

1.このエラーが出る前はmknmzrcの$FILE_SIZE_MAXで引っかかっていて
そのエラーは出なくなりました。
# $FILE_SIZE_MAX   = 2000000;
$FILE_SIZE_MAX   = 20000000;

2.また引っかかったファイルだけ別のdirectoryでmknmzすると
うまくいきます。

3. また変数HOMEはC:\namazuにしていません。理由が分からないのとnamazurcや
mknmzrcで対処できるかなと考えたからです。


そもそもなぜrenameでpermission denied するのでしょうか。
回避できる方法をお教え願えれば幸いです。

okada




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