Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 検証中ですが ...
- From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
- Date: Thu, 6 Jul 2000 14:40:33 JST
- X-ml-name: namazu-devel-ja
- X-mail-count: 00639
手元でも Win32 版を install して追っかけてみて、やっと状況がわかりま
した。
<49256914.000A1029.00@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>の記事において
zzmori1@xxxxxxxxxxxxxxxxxxxxxさんは書きました。
>> Windows環境でmknmzの動作検証を行っていて気がついたんですが
>> mknmz起動直後(init関数内)では、mknmzrcファイルは読み込まれ
>> ているようです。
そうですね。私はてっきり、
* Unix 版で $prefix/etc/mknmzrc を読むかわりに、Win32 版では
C:\...\etc\mknmzrc を読む
というような挙動をするのかと思っていたのですが、実際には installer
が設定した環境変数 MKNMZRC にあるファイルを読みにゆくのですね。
X-ML-Name: namazu-devel-ja
X-Mail-Count: 00636
はちょっと外してました。
# それにしても Win32 の installer は良くできてる...
>> と宣言されています。しかしmknmzrcでも同じ宣言があるので
>> 値が上書きされているのではないでしょうか。
>> ですからそれ以降の$conf::FILE_SIZE_MAX等の値がconf.plの
>> 値を使用した状態になっているのではないかと思います。
そうですね。init() の中で読み込もうとしているのがそもそもの問題だっ
たわけです。
>> ですけどこの通りならWindows、Unix関係無しに同じ現象
>> が発生しそうなものなんですけど。
この点については前述した通りです。従って、Unix 環境でも MKNMZRC を指
定した場合には同様の問題が発生するはずです。
ということで、
load_rcfile($ENV{'MKNMZRC'}) if defined $ENV{'MKNMZRC'};
この処理を init() から main() に移すことにします。load_modules() の
直後で良いですかね。
いろいろと検証していただいてありがとうございました > 田村さん
# ところで、もしかして zzmori1@xxxxxxxxxxxxxxxxxxxxx も
# htamura@xxxxxxxxx も同じ田村さんだったんでしょうか...?
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx (private)
nokubi@xxxxxxxxx (official)