Ubuntuでmecabのインストールがうまくいかない

05/09/2020

A8バナー広告

この記事で書くこと

  • Ubuntu18.04のaptでmecabをインストールすると、意図どおりにならないことがある。
  • ソースからコンパイルするとうまくいく。

Ubutnでmecabをaptインストール

Qiita記事にも紹介されているが、aptで3行のコマンドでインストールが完了する。

で、mecabは動作するのだが、ここで問題が発生する。

それは「辞書ディレクトリパスはどこ?」という問題だ。

この問題はmecab-juman辞書やmecab-neologdを使いたいときに問題になる。

mecab-configを打ち込んでみると、存在しないパスを返す。

じゃあ、辞書はどこにあるのか?

辞書ディレクトリを探してみる。

/usr/share/doc/ にあるらしい。でも、この中身を覗いてみると・・・実は辞書ファイルの実体が存在しない!

おそらくaptで辞書をインストールするときになにか問題があるのだろう。

じゃあ、どうするのか? ソースからコンパイル!

結局のところ、ソースからインストールするのが一番はやい。参考Qiita記事

これで問題なく使えるようになった。

ちなみに・・・

私が公開しているPythonパッケージJapaneseTokenizerでは、こんな操作ができる。

例えば・・・mecab-configパスが環境変数から参照できない場合

例えば・・・辞書パスが環境変数から参照できない場合