Namazu-users-ja(旧)


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

mknmzで「存在するインデックスは古い形式です。今は対応していません。」エラーが出る



 こんにちは、霜月と申します。
 過去に何度か出てきたトラブルのようですが、inetdのレンタルサーバ
 スペースでmknmzを実行すると
 
mknmz: 存在するインデックスは古い形式です。今は対応していません。

 というエラーを吐いて止まってしまいます。
 初回のインデックス作成時には何ら問題ありません。
 インデックスを更新しようとするとこうなるだけです。
http://www.namazu.org/ml/namazu-win32-users-ja/msg00511.html
http://www.namazu.org/ml/namazu-win32-users-ja/msg00956.html
 辺りを参考に、「perlコマンドからmknmzを実行せずにmknmzを直接実行
 する」とか「テンプレートディレクトリに作成したインデックスをコピ
 ーしておく」などの対処をしてみましたが何ら改善していません。

 mknmz -Cの出力は

Loaded rcfile: ホームディレクトリ/etc/namazu/mknmzrc
System: freebsd
Namazu: 2.0.12
Perl: 5.00503
NKF: module_nkf
KAKASI: no
ChaSen: ホームディレクトリ/bin/chasen -j -F '%m '
Wakati: ホームディレクトリ/bin/chasen -j -F '%m '
Lang_Msg: C
Lang: C
Coding System: euc
CONFDIR: ホームディレクトリ/etc/namazu
LIBDIR: ホームディレクトリ/share/namazu/pl
FILTERDIR: ホームディレクトリ/share/namazu/filter
TEMPLATEDIR: ホームディレクトリ/share/namazu/template
Supported media types:
  application/excel
  application/pdf
  application/powerpoint
  application/x-bzip2
  application/x-compress
  application/x-gzip
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-hdml
  text/x-roff

 です。ただし、日本語を含むファイルを処理するため、インデックス時
 には環境変数LANGをjaにしています。
 実際のインデックス作成時には

export PATH=ホームディレクトリ/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
export LANG=ja
mknmz --html-split --output-dir=出力先 --template-dir=テンプレートファイルのある場所 --allow='\d\d\.html' 対象ディレクトリ

 としています。
 mknmzrcの内容は

package conf;
$ADDRESS = 'shimotsuki@ikushimo.com';

 です(@と.を実態参照にしています)。

 さて、どうすれば上記の問題は解決するでしょうか。

 では。
-- 
Kissui Shimotsuki <mls@xxxxxxxxxxxx>