Mecabを/usr
や/usr/local
直下にインストールしたくない場合のインストール方法
今回は$HOME/.local/
/home/username/.local/
配下にインストールした。
##使用環境
- Ubuntu Server 20.04.2 LTS Server
##Mecabのダウンロード
Mecabの公式サイトからダウンロード可能 【http://taku910.github.io/mecab/#download】
執筆時最新版はmecab-0.996.tar.gz
$ wget "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE" -O mecab-0.996.tar.gz
##Mecabのインストール
解凍・インストール
$ tar xvfz mecab-0.996.tar.gz
$ cd mecab-0.996
$ ./configure --enable-utf8-only --prefix=$HOME/.local
$ make
$ sudo install
--prefix=$HOME/.local
でインストール先を指定している
##辞書のダウンロード・インストール
今回はIPA 辞書を使用する
同じく公式サイトからダウンロード可能【http://taku910.github.io/mecab/#download】
wget "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7MWVlSDBCSXZMTXM" -O mecab-ipadic-2.7.0-20070801.tar.gz
解凍・インストール
$ tar xvfz mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --with-charset=utf8 --prefix=$HOME/.local/ --with-mecab-config=$HOME/.local/bin/mecab-config
$ make
$ make install
Mecab本体と同じく、--prefix=$HOME/.local
でインストール先を指定。
--with-mecab-config=$HOME/.local/bin/mecab-config
でmecab-configの場所を指定。
##パス・環境変数の追加
このまま実行してもエラーを吐くのでもろもろを追加する
_MECAB_PREFIX="$HOME/.local"
PATH="$PATH:$_MECAB_PREFIX/bin"
LD_LIBRARY_PATH="$_MECAB_PREFIX/lib"
export LD_LIBRARY_PATH
MECABRC="$_MECAB_PREFIX/etc/mecabrc"
export MECABRC
追加方法はお好みの方法で (自分は.bash_profile
を作成して追加した)
設定ファイル追加後はsource
コマンドで更新すること
パスが通せていない場合、このようなエラーメッセージが表示される。
- LD_LIBRARY_PATHが設定されていない場合
mecab: error while loading shared libraries: libmecab.so.2: cannot open shared object file: No such file or directory
- MECABRCが設定されていない場合
param.cpp(69) [ifs] no such file or directory: /usr/local/etc/mecabrc
##動作テスト
$ mecab
赤いインクと青い色鉛筆で絵を描いた
赤い 形容詞,自立,*,*,形容詞・アウオ段,基本形,赤い,アカイ,アカイ
インク 名詞,一般,*,*,*,*,インク,インク,インク
と 助詞,並立助詞,*,*,*,*,と,ト,ト
青い 形容詞,自立,*,*,形容詞・アウオ段,基本形,青い,アオイ,アオイ
色鉛筆 名詞,一般,*,*,*,*,色鉛筆,イロエンピツ,イロエンピツ
で 助詞,格助詞,一般,*,*,*,で,デ,デ
絵 名詞,一般,*,*,*,*,絵,エ,エ
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
描い 動詞,自立,*,*,五段・カ行イ音便,連用タ接続,描く,エガイ,エガイ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
EOS