[mecab-ipadic] configureで[error: mecab-config is not found in your system]エラーが発生

カテゴリ: MeCab

発生した事象

MeCabの辞書であるmecab-ipadicをインストールしようとしてconfigureしたところ、下記のエラーが発生した

configure: error: mecab-config is not found in your system

環境

Amazon Linux AMI release 2017.03
gcc-c++ 4.8.3
mecab-ipadic-2.7.0-20070801.tar.gz

エラーメッセージ

以下のように、configureするとmecab-configがないというエラーが発生した

$ sudo ./configure --with-charset=utf8

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... yes
checking for working aclocal-1.4... missing
checking for working autoconf... missing
checking for working automake-1.4... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for a BSD-compatible install... /usr/bin/install -c
checking for mecab-config... no
configure: error: mecab-config is not found in your system

MeCabは事前にインストールしており、grepしてみたらファイルは存在している

$ sudo find /usr | grep mecab-config
/usr/local/bin/mecab-config

対処法

configureコマンドのオプション--with-mecab-configでmecab-configの場所を指定できるので、明示的に指定した所うまくいった

$ sudo ./configure --with-charset=utf8 --with-mecab-config=/usr/local/bin/mecab-config

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... yes
checking for working aclocal-1.4... missing
checking for working autoconf... missing
checking for working automake-1.4... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for a BSD-compatible install... /usr/bin/install -c
using /usr/local/bin/mecab-config for mecab-config
./configure: line 2083: /usr/local/bin: Is a directory
./configure: line 2086: /usr/local/bin: Is a directory
./configure: line 2087: /usr/local/bin: Is a directory
configure: creating ./config.status

config.status: creating Makefile
こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。