新しいblogに移行しました

新ブログ "All Yout Bugs Are Belong To Ass" に移行しました!

2011-05-19

[Linux]CentOS5.5にText::MeCabを入れるときのコツ

原因

mecabとmecab-ipadicを入れてるのに、
/root/.cpanm/work/1294395897.25225/Text-MeCab-0.20011/assertlibeiKR8srG: error while loading shared libraries: libmecab.so.1: cannot open shared object file: No such file or directory
/root/.cpanm/work/1294395897.25225/Text-MeCab-0.20011/assertlibEejMJieF: error while loading shared libraries: libmecab.so.1: cannot open shared object file: No such file or directory
wrong result: 'mecab', 'mecab'
とか言われてしまうことがあります。

これについてはこちらの記事にわかりやすく書いてありますが、CentOSは初期設定だと/usr/local/libをライブラリの置き場所として認識していないためです。

対処

以下のコマンドを実行後、cpanmでText::MeCabを入れるといいです。
 # echo '/usr/local/lib' >> /etc/ld.so.conf
 # ldconfig

0 件のコメント: