昨日の続き。
調べたら、MeCab本体をUTF-8対応でインストールする方法があったので、MeCabのUTF-8化で対応することにした。
MeCabの再インストール
$ sudo port install mecab +utf8-only +utf8 $ sudo port install mecab-ipadic-utf8 mecab-jumandic-utf8
Text::MeCabの再インストール
cpan> make Text::MeCab Path to mecab config? /opt/local/bin/mecab-config Encoding of your mecab dictionary? (shift_jis, euc-jp, utf-8) [utf-8] cpan> test Text::MeCab t/01-sanity..................ok t/99-pod-coverage............skipped all skipped: Enable TEST_POD environment variable to test POD t/99-pod.....................skipped all skipped: Enable TEST_POD environment variable to test POD t/node/01_load...............ok t/node/02_api................ok t/node/03_clone..............ok t/node/04_clone_free.........ok t/node/05_format.............ok t/regression/01_tomi_args....skipped all skipped: SWIG MeCab not available t/tagger/01_load.............ok t/tagger/02_api..............ok t/tagger/03_basic............ok All tests successful, 3 tests skipped. Files=12, Tests=2466, 0 wallclock secs ( 0.58 cusr + 0.10 csys = 0.68 CPU) DMAKI/Text-MeCab-0.20007.tar.gz /usr/bin/make test -- OK cpan> force install Text::MeCab Running install for module 'Text::MeCab' /usr/bin/make install -- OK
UTF-8指定でmake testもエラーなく、インストール完了。
Acme::Shukugawa::Atomのインストール
cpan> install Acme::Shukugawa::Atom ・ ・ t/01_basic........NOK 18/30# Looks like you failed 1 test of 30. t/01_basic........dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 18 Failed 1/30 tests, 96.67% okay make: *** [test_dynamic] Error 255 ・
make testでエラー。