OS Xだからってわけじゃないけどハマった。
ミソは、
- cpanに上がってるバージョン(0.20013)は古いのでgithubから落とす。
- homebrewで入れたmecab-ipadicを使う場合、文字コードをデフォルトから変更する必要があるので
--interactive
で実行する
って辺り。
% mecab --version
mecab of 0.994
% brew install mecab
% brew install mecab-ipadic
% git clone https://github.com/lestrrat/Text-MeCab.git
% cd Text-MeCab
% cpanm --interactive .
…
Encoding of your mecab dictionary? (shift_jis, euc-jp, utf-8) [euc-jp] utf-8
…
途中でこんなこと言われたら、おとなしく指示に従ってcpanm
する。
Please install the following modules first:
+ Module::Install::CheckLib
+ Module::Install::XSUtil
UTF-8以外の辞書を使いたければ、ここを見て自分で辞書をビルドすればいいんだけど、テストが通らないのでこのpullreqを適用すれば通るようになる。