Linux版をインストールする場合は、MeCab本体のソースmecab-0.98.tar.gzとIPA辞書mecab-ipadic-2.7.0-20070801.tar.gzをダウンロードしてセットアップする。
基本的にはホームページに示された標準的な手順に従うだけだが、手元のCentOS 5.5にインストールを試みると、configureでg++が使えないと言われる。
yumコマンドでg++をインストールしようとするが、g++というパッケージは無いとのメッセージ。
gcc関連パッケージは頭にgccと付くようなので、調べてみるとgcc-c++パッケージに含まれているらしい。
# yum install gcc-c++
と実行してg++を追加。
他にiconvが必要と書かれているが、使用した環境ではiconv --helpでヘルプが表示されるのでiconvはインストールされている。
後は一般的な手順に従ってインストールを進める事ができる。
$ tar zxvf mecab-0.98.tar.gz
$ cd mecab-0.98.tar.gz
$ ./configure
$ make
$ make check
$ su
# make install
続いて辞書もインストール。
$ tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801.tar.gz
$ ./configure
$ make
$ su
# make install
インストールが終了して端末から変換させてみると化け化け。
はて、出力文字を見るとmecab自体の出力はeucらしいが、分割された文字はまた異なっている。
ホームページでは、mecabの標準動作はeucを使うと書いてある。辞書もeucで作られているらしい。
使用したCentOS 5.5は、標準の文字コードがutf-8なので、辞書をコンパイルする際にutf-8を指定する。
$ tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801.tar.gz
$ ./configure --with-charset=utf8
$ make
$ su
# make install
再構築した辞書をインストールして、再度実行すると今度はOK.。
mecabのバイナリもオプションでutf-8動作専用にできるとの事。