WindVoiceの日記: perlでText::ChaSenを使ってエラーの方々へ
日記 by
WindVoice
いつかここにText::ChaSenを使ってみて次のようなエラーがでて困る人が(つまりついさっきの私のように)いるかもしれないのでメモです。
ld.so.1: perl: fatal: relocation error: file /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/Text/ChaSen/ChaSen.so: symbol chasen_getopt_argv: referenced symbol not found
これは、Text::ChaSenのコンパイルミスです。READMEに書いてあるように、コンパイルオプションにlibchasen.aのパスを書いてからmakeして、make installしましょう。
#ひとつまえのエントリに書いたようなperl -MCPAN -e shellでinstall Text::ChaSenをしているとハマってしまうので注意のこと。
とりあえずこれで、OpenSolaris-MySQL-Perl-ChaSenという連携はできるようになりました。地味で長い道のりでした…… PerlのHTML::TagPerserで/.-Jの私のjournalを取り出してchasenに流すところまでテスト完了。次はデータベースのスキーマを検討します。
perlでText::ChaSenを使ってエラーの方々へ More ログイン