MeCabのインストール

MeCabのインストール手順。ちょいはまった。

最初にlibiconvのインストール

% wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.tar.gz
% tar zxvf libiconv-1.11.tar.gz
% cd libiconv-1.11
% ./configure
% make
% make install

ダイナミック共有オブジェクトの設定。

% vi /etc/ld.so.conf
/usr/local/libを1行追加
% ldconfig -v | less
libiconvが読み込めることを確認


次にMeCabのインストール。

% wget http://jaist.dl.sourceforge.net/sourceforge/mecab/mecab-0.96.tar.gz
% tar zxvf mecab-0.96.tar.gz
% cd mecab-0.96
% ./configure --with-charset=utf8
% make
% make check

FAIL: run-cost-train.sh
===================
1 of 3 tests failed
===================
make[2]: *** [check-TESTS] エラー 1
make[2]: ディレクトリ `/root/src/mecab-0.96/tests' から出ます
make[1]: *** [check-am] エラー 2
make[1]: ディレクトリ `/root/src/mecab-0.96/tests' から出ます
make: *** [check-recursive] エラー 1

上記のエラーが発生するがここによると問題ないもよう。これが問題ないことに気づかずにハマった。

% make install

これでMeCabのインストールは完了ですが、辞書データが必要なのでこちらも同様にインストール。ちなみに辞書を入れていない時にmecabコマンドを実行すると怒られます。

% wget http://nchc.dl.sourceforge.net/sourceforge/mecab/mecab-ipadic-2.7.0-20070801.tar.gz
% tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
% cd mecab-ipadic-2.7.0-20070801
% ./configure --with-charset=utf8
% make
% make check
% make install

これでmecabコマンドが動作するようになります。