原因
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 件のコメント:
コメントを投稿