[Namazu-devel-ja] Solaris環境で、mknmzがワーニングエラーを多量に出す、あるいは止まる。

Tadamasa Teranishi yw3t-trns @ asahi-net.or.jp
2004年 6月 5日 (土) 00:26:06 JST


寺西です。

"Taki, Yasushi" wrote:
> 
> 具体的には、mknmz中、多量のwarningがでるということと、
> その後、インデクサ作成中に止まることです。

とりあえず warning をとめるのが先でしょう。

> Perlライブラリ側のインストールに不整合があるのではないかとも考えているのですが、
> いずれにしても、どのあたりで問題が起きるのかを知りたい所存。

Perl ライブラリのインストールの不整合であると思われた根拠は
何でしょう?
# たぶん違うような。

> また、多量のwarningは次のようにでます。
> こちらの方はひょっとしたら、mknmz側に何か問題があるかもしれません。
> 
> 60/1479 - /**************.xls [application/excel]
> Use of uninitialized value in length at /usr/local/bin/mknmz line 2427, <GEN1498> line 8.
> Use of uninitialized value in concatenation (.) or string at /usr/local/bin/mknmz line 2430, <GEN1498> line 8.

ということからすると、その Excel ファイルが問題である可能性が
高いでしょう。

Excel の処理に xlhtml を使っているのか doccat を使っているのか
わかりませんが、おそらく xlhtml だろうと思います。
以下、xlhtml を使っているものと仮定します。

その Excel ファイルを xlhtml で処理した場合は正しくテキストが
取り出せるでしょうか?
まずは、それを調べてください。

また、xlhtml のバージョンは何でしょう。0.5.1 をお使いください。
# ついでに lv のバージョンは何でしょう。

問題の Excel ファイル以外を mknmz で処理してみると大丈夫とか、
filter/excel.pl を一時的に移動して、Excel ファイルの以外を
mknmz で処理してみると大丈夫ということではありませんか?

> namazuは、2.0.13-1を利用していて、Configulationは次のようになっております。

ちなみにバージョンとしては 2.0.13 です。
# tarball は namazu-2.0.13-1.tar.gz となっていますが、コンパイル
# すれば同じものが出来上がります。namazu-2.0.13.tar.gz には余計
# なファイルが含まれていただけですから。

> > mknmz -C
> System: solaris
> Namazu: 2.0.13
> Perl: 5.008
> File-MMagic: 1.22
> NKF: module_nkf
> KAKASI: no
> ChaSen: module_chasen -j -F '%m '
> Wakati: module_chasen -j -F '%m '

ChaSen で不具合が出る場合は、kakasi を使うという手もあります。
が、しかし...

> Lang_Msg: C
> Lang: C

日本語処理できませんがよろしい?

> また、上では5.0008となっておりますが、perlのバージョンは、
> 次のようになっております。

Perl の 5.008 (5.0008ではなくて)というのが俗に言う 5.8.0 です。
表記が違うだけです。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E




Namazu-devel-ja メーリングリストの案内