Posted at

Amazon Linux (t2.micro)にMecab + mecab-ipadic-NEologdをインスールするとエラーが出る(解決した)

More than 1 year has passed since last update.

Amazon Linux (t2.micro)にmecab-ipadic-NEologdをインストールしようとしたらエラーが出て困りました

reading ./mecab-user-dict-seed.20170123.csv ... /home/webmanager/mecab-0.996/mecab-ipadic-2.7.0-20070801/mecab-ipadic-neologd/bin/../libexec/make-mecab-ipadic-neologd.sh: 466 行: 25644 中止                  ${MECAB_LIBEXEC_DIR}/mecab-dict-index -f UTF8 -t UTF8

こんな感じのエラーが出るんですよね。もともとmecabをyumでインストールしていて、UTF8の問題なのかなぁといろいろ調べていました。しあkし、結局はファイルをコピーしている時にメモリ不足でエラーが起こるみたいです。

ですので、対処方法はスワップを作ってあげればオッケーです

sudo dd if=/dev/zero of=/swapfile1 bs=1M count=2048

sudo chmod 600 /swapfile1
sudo mkswap /swapfile1
sudo swapon /swapfile1

2048MBも必要かはわかりませんが、とりあえずこれでインストールできました。よかったよかった。