Namazu-users-ja(旧)


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

Re: ~/.mknmzrc



From: "yo yo" <yoyo_aya_study@xxxxxxxxxxx> さん曰く
Subject: [namazu-users-ja] Re: ~/.mknmzrc (Re: 除外したいディレクトリがインデキシングされる)
Message-ID: <F12AOvZyS7SqjBEde3s0001912e@xxxxxxxxxxx>
Date: Tue, 06 Aug 2002 15:55:46 +0900

> $mknmz -Vをしましたが、除外したいディレクトリはインデキシングされてしまいま
> す。
> package conf; は記述されていました。
> また、$EXCLUDE_PATH = "english";
> にしましたが、除外されませんでした。
> やはり、.mknmzrcの変更も反映されてないのですかね。。

混乱されているようなので、こういうときは一歩一歩進むのが良いと思
います。

(1) まず ~/.mknmzrc が読み込まれるかどうか実験する。
 kakasi はあるけど、chasen は無い状態のようなので、(以下は Win32 ですが)

% mknmz --show-config
読み込んだ設定ファイル: c:/usr/local/etc/namazu/mknmzrc c:/home/shirai/.mknmzrc
システム: MSWin32
Namazu: 2.1.0
Perl: 5.00503
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no
わかち書き: module_kakasi -ieuc -oeuc -w
メッセージの言語: ja_JP.SJIS
 <<snip>>

ここで、~/.mknmzrc に『$WAKATI=$CHASEN;』と書き込む。
『package conf;』のすぐ次の行が良いと思います。

----- ~/.mknmzrc の例 -----
package conf;
$WAKATI=$CHASEN;
----- ~/.mknmzrc の例 -----

% mknmz --show-config
読み込んだ設定ファイル: c:/usr/local/etc/namazu/mknmzrc c:/home/shirai/.mknmzrc
システム: MSWin32
Namazu: 2.1.0
Perl: 5.00503
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no
わかち書き: no
  <<snip>>

と「わかち書き」の部分が変わるなら ~/.mknmzrc は読み込まれています。

> それともmknmzrcの記述が間違っているのか・・。

ぼくは、この可能性が高いと思います。なぜなら、

> 知りませんでした。ありがとうございます。
> でもそれにあたるようなエラーはありませんでした。
> (インデキシングの際に言ってきますよね?)

~/.mknmzrc がエラーしても、その設定が無視されるだけだからです。
Perl は詳しくないのでどうやっているのかは知りませんが、そういう
もののようです。

(2) ~/.mknmzrc でエラーを起こしてみる。
----- ~/.mknmzrc の例 -----
package conf;
$hoge="abc" . # <== error
$WAKATI=$CHASEN;
----- ~/.mknmzrc の例 -----

% mknmz --show-config
読み込んだ設定ファイル: c:/usr/local/etc/namazu/mknmzrc c:/home/shirai/.mknmzrc
システム: MSWin32
Namazu: 2.1.0
Perl: 5.00503
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no
わかち書き: module_kakasi -ieuc -oeuc -w
 <<ship>>

となります。御参考まで。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)