cpanインストールエラー時の対処法
- 強制インストール
- 自分でmake
自分でmake
http://d.hatena.ne.jp/kumattau/20090927/1254070043
のXML::LibXML::Commonのところ参考に解決できた
cpanのインストールに失敗したら
# cd /root/.cpan/build/XML-LibXML-Common-0.13-GECP0x
# perl Makefile.PL
てな感じでモジュールのあるところに移動して、そこで
などして自分でインストールしたらうまくいくことがある。
Text::MeCabのインストールで失敗したときにこの方法をとったところ、
cpanのインストールではわからなかった原因を出力してくれた。
具体的にはモジュールが足りないよーといったメッセージだった。
しかし、やっぱり最後までmake testがうまくいかず、
無視してmake installをやったところ、とりあえず今のところ問題なく使えている。
その後のメモ
その後mecab単体でも文字化けするようになってしまった。
http://rmecab.jp/wiki/index.php?%CF%C2%C9%DB%C9%F3%C2%BE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
に従って辞書の最インストール、mecabの最インストールをしたところ、解決した。
インストール時にはリンク先にあるようにutf-8オプションをつけること。
$ tar zxf mecab-0.98.tar.gz
$ cd mecab-0.98
$ ./configure --with-charset=utf8
$ make
$ sudo make install
$ sudo ldconfig$ export PATH=$PATH:/usr/local/bin が必要な場合もある
$ tar zxf mecab-ipadic-2.7.0-20070****.tar.gz
$ cd mecab-ipadic-2.7.0-20070****
$ ./configure --with-charset=utf-8
$ make
# 以下のメッセージは特に気にする必要はありません
done!
echo To enable dictionary, rewrite /usr/local/etc/mecabrc as
\"dicrc = /usr/local/lib/mecab/dic/ipadic\"
To enable dictionary, rewrite /usr/local/etc/mecabrc as
"dicrc = /usr/local/lib/mecab/dic/ipadic"
# インストールを完了させます
$ sudo make install
makeしたら
make[1]: ディレクトリ `/root/install/mecab-0.98/doc' に入ります
make[2]: ディレクトリ `/root/install/mecab-0.98/doc' に入ります
make[2]: `install-exec-am' に対して行うべき事はありません.
make[2]: `install-data-am' に対して行うべき事はありません.
みたいなメッセージがたくさんでるが、無視して続行すれば無問題だった。