2006年11月20日

[SpamAssassin-JP 460] Re:TextMeCabについて

** SpamAssassin メーリングリスト **
** 注意:このメールへの返信は SpamAssassin-jp へ行きます **

 oki です。

 ごめんなさい。あんまし、よく見ないでレスしてしまいました。
よく見たら、多分
mecab がインストールされている場所と、mecab のライブラリを

サーチしにいってる場所がミスマッチになってるからのような
感じです。

>
> perl: symbol lookup error:
> /usr/lib/perl5/site_perl/5.8.3/x86_64-linux-thread-multi/auto/Text/MeCab/MeCab.so:
>
 ここで MeCab.so をサーチしにいっており、

> 自分でも調べているのですが、行き詰ってしまいました。
> 何か原因は考えられるでしょうか?
>
> Text::MeCabのインストール時の記録を下記に引用致します。
>
...
> rm -f blib/arch/auto/Text/MeCab/MeCab.so
> LD_RUN_PATH="/usr/lib64" cc -shared -L/usr/local/lib64 MeCab.o
> -o blib/arch/auto/Text/MeCab/MeCab.so \
> -lstdc++ \
>
> chmod 755 blib/arch/auto/Text/MeCab/MeCab.so
> cp MeCab.bs blib/arch/auto/Text/MeCab/MeCab.bs
> chmod 644 blib/arch/auto/Text/MeCab/MeCab.bs
> Manifying blib/man3/Text::MeCab::Node.3pm
> Manifying blib/man3/Text::MeCab.3pm
>
こちらでは、blib/arch/auto/Text/MeCab/MeCab.so から
Perl モジュールが作成されていると思います。なので、パスが通っている
場所と、実際にリンクされているモジュールとが異なっているのでは
ないかな?と、推測してみました。

blib/arch/auto/Text/MeCab/MeCab.so

/usr/lib/perl5/site_perl/5.8.3/x86_64-linux-thread-multi/auto/Text/MeCab/MeCab.so
を比較して違いは無いでしょうか?
もし、違っているのであれば、makefile.pl で記述されている
MeCab のライブラリパスを変更するなりしないと
いけないのかもしれません。

#外してても、許してにゃんまげ

--
SpamAssassin メーリングリスト
http://mm.apache.jp/mailman/listinfo/spamassassin-jp

投稿者 xml-rpc : 2006年11月20日 17:48
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/49684
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。