[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 メーリングリストの案内