うまく行かない
設置が正しくされているか
- 必要なものは全て入っているか。特に NKF, kakasi, ChaSen。
- 必要なものが ./configure 時に認識されているか
./configure は、その時の $PATH $LD_LIBRARY_PATH などの環境変数をそ
のまま使って、非常に短い手続を compile したりしていろいろ試します。
ですから、例えば kakasi が設置(install)してあっても、
それが $PATH の設定が原因で見えなければ、無いのと同じです。
その辺は、./configure の時に表示される次の部分を良く見て下さい。
checking for perl5... (cached) /usr/local/bin/perl
checking for NKF perl module... yes
checking for Text::Kakasi perl module... no
checking for kakasi... (cached) no
checking for Text::ChaSen perl module... no
checking for chasen... (cached) no
checking for default wakatigaki processor
このように Text::Kakasi,kakasi,Text::ChaSen,chasen のいづれも
no となっていては mknmz はうまく動きません。
(cached) と書いてあるのは、以前に実行した時の結果が config.cache
に残っているので、
- rm config.cache のようにして、それを消す。
- $PATH を見直す。
などが必要です。
ただし世の中の configure は自分の中で直前に作った
config.cache を参照することもあるので、いつも
「(cached) は以前に実行した ./configure の結果を覚えているのを使っ
ている意味」とは限らないということも心に留めておいて下さい。
設定は合っているか。
設定は mknmz, namazu namazu.cgi それぞれによって違い(以下の表で横軸)、
またそれぞれにいくつか(同じく縦軸)あります。
設定はどこで行なわれるか
位置・種類 | 実行するもの |
mknmz | namazu | namazu.cgi |
/usr/local/etc/namazu/ | mknmzrc | namazurc | namazurc |
$HOME | ~/.mknmzrc | ~/.namazurc | URL の *.cgi が置
いてある所の .namazurc |
操作行(FILE)読込 | -f FILE, --config=FILE | ← 左に同じ |
操作行 |
~/.mknmz の中の変数は
- conf:: が付いていますか
- あるいは最初に package conf; と書いてありますか
参照されているか
自分の設定したものが確かに参照されているか
mknmz -C
namazu -C
を使って確める
~/.mknmzrc, ~/.namazurc が見られているかどうかは、最後に -C を作け
て見れば分るかも知れません。
mknmz --debug
mknmz --verbose
などを使って調べる
mknmz が変だなと思ったら、--verbose を付けると、
詳しい実行の様子を表示します。それが参考になることもあります。
索引すべき譜はありません
検索対象の譜を調べています...
索引すべき譜はありません
と言われた時。--verbose を付けて、
@@ 潜在: 62, 不許可: 0, 拒絶: 0, 除外: 62
というような表示が出るので、次のような変数を調べる
潜在:
不許可: ALLOW_FILE
拒絶: DENY_FILE
除外: EXCLUDE_PATH
例えば、上のように 「除外: 62」となっているなら、対応する
$conf::EXCLUDE_PATH = ' ';
と書いただけのものを作って、(例えば ~/.mknmzrc-exclude-none )
mknmz の引数に -f ~/.mknmzrc-exclude-none として試せば、多分
今度は見つけ過ぎるか、期待したものになると思う。
FAQ
良くある質問とその答え
http://www.namazu.org/FAQ.html
情報検索
http://search.namazu.org/
バグ追跡システム
http://www.namazu.org/bug.html
で調べて、同じような状況の人の解決方法が載っていないか。
を見る
|