[Kakasi-dev 29] KAKASI UTF-8 対応版について

Hideaki Kihara kihara @ fudo-giken.co.jp
2005年 6月 22日 (水) 14:53:31 JST


今回はじめてこのメーリングリストに参加させていたきました、kiharaと申します。
宜しくお願いします。


さて、早速ですが質問をさせてください。

現在、postgresqlの日本語全文検索を実現したく、下記のページを参考に検証を行っております。
http://www.oss.ecl.ntt.co.jp/tsearch2j/

この中で、KAKASIを利用してシステムを構築する手順が記載されていますが、KAKASIに依存する
ためデータベースのエンコードが「EUC-JP」のみの対応になっているようです。

私が今扱っているデータベースのエンコードはUTF-8になっており、このシステム構築はできないと考えていた矢先
KAKSIのメーリングリストに出会い「KAKASI 2.3.5pre1」の存在を知りました。

早速、http://cvs.namazu.org/kakasi/よりtarボールをダウンロードし
インストール(autogen.sh⇒make⇒make install)を試みました。

インストールは一応うまくいったようなので、pgkakasiの設定sqlを実行してみると

>psql -e -f /usr/local/pgsql/share/contrib/pgkakasiw.sql db
psql:/usr/local/pgsql/share/contrib/pgkakasiw.sql:4: ERROR:
could not load library "/usr/local/pgsql/lib/pgkakasiw.so": 
/usr/local/lib/libkakasi.so.2: undefined symbol: check_kanji_level

というエラーが表示され、実行できませんでした。

#ちなみに、KAKASIの以前のバージョンで検証した結果EUC-JPエンコードのDBでは正常に動作することを確認しています。
#今回はその環境でKAKASIをバージョンアップし、pgkakasiを再構築しインストールした後、UTF-8エンコードのDBにて起こった現象です。

当方、Linuxの知識が乏しく、原因がつかめない状況です。

サーバーの環境は
 SuSE Linux ES9
 postgresql 7.4.7
 libiconv 1.9.1
 pgkakasiw 1.1

となっております。

みなさんのお知恵を貸していただけませんでしょうか?宜しくお願いします。 




Kakasi-dev メーリングリストの案内