人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Namazuについての質問です

Namazuのインストールなどを一通りすませ、インデックスの作成も無事に終わりました。
その後しばらく経って、インデックスを更新しようとしたらエラーが発生してしまいました。

setenv LANG ja
setenv PERL_BADLANG 0

上記2行を実行してインデックス作成を行おうとすると下記のようになります

mknmz -O /usr/local/apache/cgi-bin/namazu/index -f /usr/local/apache/cgi-bin/namazu/.mknmzrc /usr/local/apache/htdocs
Can't locate Text/ChaSen.pm in @INC (@INC contains: /usr/local/share/namazu/filter ?略? ) at /usr/local/bin/mknmz line 910.

まったく同じ手順で成功したこともあるはずなのですが、どうもうまくいきません。
うまくいったりいかなかったりには、どういった理由が考えられますでしょうか。
よろしくお願いいたします。

●質問者: n_maco2
●カテゴリ:インターネット ウェブ制作
✍キーワード:910 Apache AT CGI ChaSen
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kn1967
●60ポイント ベストアンサー

WAKATIにはKAKASIではなくChaSen.pmを使っているのですよね?

「いえ、KAKASIを使っています」ということであれば、mknmzrc及び.mknmzrcのWAKATIの項目を確認してみてください。

「はい、ChaSen.pmを使っています」ということであればChaSen.pmの所在と実行しているユーザーに利用権限があるかどうかを確認してみてください。

mknmz に -k オプションや -c オプションを使うって手も・・・

Namazu User's Manual

◎質問者からの返答

回答ありがとうございます。

コレを試したときはChaSenを使っていたのですが、-kを入れてKakasiでも試していまして、症状はほぼ同じで、ChaSen.pmが見つかりませんではなくKakasi.pmが見つかりませんとなりました

ただ、成功したときは何もオプションをいれずにChasenだったはずなんですよね・・・なぞです・・・

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ