発生した事象
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
こちらもおススメ