Namazu 2.0 入門
 本文書の目的
 2.0.12 版
 簡単・組立済
  NetBSD/pkgsrc
  FreeBSD/Ports
  RedHat Linux/RPM
  Debian
  MacOS X
お急ぎのあなたに
  準備
  configure, make
  make install
  動作確認
始める前に
 mknmz と namazu(.cgi)
 make に必要なもの
 upgrade 更新
  索引の互換性
mknmz
 configure と make
  File-MMagic
  ./configure, make
  make check
 make install 前に
 make install
 --help の表示
 動作確認 mknmz
 URL を合わせる
  --replace
  .namazurc(Replace)
 検索を作る対象
  ~/.mknmzrc での設定
  操作行での指定
 ~/.mknmzrc
  1. 書き方
  2. 位置
  3. .mknmzrc 内変数
 新規と更新
 Filter(前処理)
 各種文書形式
 EXCLUDE_PATH
  最初に | は不可
namazu
 .namazurc
 動作確認
 namazu.cgi
 日本語処理
 環境変数の設定
 --indexing-lang 引数
  環境変数
  日本語表示
  日本語の文字を変える
 型紙(template)のこと
  参照指定 (mknmz)
  参照指定 (namazurc)
  型紙図示
応用編
 項目(field)検索
 複数索引
 窓を付ける
 日記
 Wanderlust
 mhonarc
 表示を自分用に変更
 検索結果の画面を変更
用語
 索引
 kakasi(他)
参照 (URL's)
 他の方の TIPS
その他
 Namazu で出来ること
 出来ないこと
 歴史など
 資源について(準備中)
  最大インデックス
  Out of memory!
  Benchmark
 dbname -> idxname
 チェックポイント機構
 同じ文章を検索対象から外す
 更なる情報源
 うまく行かない
  設置が正しく
  設定
  参照されているか
  索引すべき譜はありません
  FAQ
  情報検索
  バグ追跡システム
  文字化け
 Namazu 採用地点
  番外
  私家版修正
 質問の仕方
  自分の環境を伝えるには
 被参照地点
  UTF-8

Software 入口 | Hardware | NetBSD 解説 | packages | macppc | TsubaiBSD 絹/software/全文検索

うまく行かない

設置が正しく

されているか
  • 必要なものは全て入っているか。特に 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 それぞれによって違い(以下の表で横軸)、 またそれぞれにいくつか(同じく縦軸)あります。
設定はどこで行なわれるか
位置・種類実行するもの
mknmznamazunamazu.cgi
/usr/local/etc/namazu/mknmzrcnamazurcnamazurc
$HOME~/.mknmzrc~/.namazurcURL の *.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 で調べて、同じような状況の人の解決方法が載っていないか。 を見る
検索

この画面は jeedosaquin を使って表示している。

Last Update: Tue, 22 Apr 2008 21:33:00 GMT 1.1.1.1 2008/03/12