Dockerコンテナに mecabの辞書、NEologdをインストール中、ファイルが存在しないと言われる。
local環境 Macos HighSierra
Docker環境 CentOS
です。
Dockerfileに、NEologdのインストールコマンドを記載してDockerコンテナに反映させようとしています。
手順としては、
git cloneでNEologdをダウンロード。
NEologdがあるフォルダに移動し、そこで
RUN ./bin/install-mecab-ipadic-neologd -n -a
のコマンドを書いています。ローカルのPC上ではこれでうまくインストール出来たのですが、Dockerfileで
コンテナにインストールしようとすると。下記エラーが出ます。
(venv) bash-4.2# ./bin/install-mecab-ipadic-neologd -n -a
[install-mecab-ipadic-NEologd] : Start..
[install-mecab-ipadic-NEologd] : Check the existance of libraries
[install-mecab-ipadic-NEologd] : find => ok
[install-mecab-ipadic-NEologd] : sort => ok
[install-mecab-ipadic-NEologd] : head => ok
[install-mecab-ipadic-NEologd] : cut => ok
[install-mecab-ipadic-NEologd] : egrep => ok
[install-mecab-ipadic-NEologd] : mecab => ok
[install-mecab-ipadic-NEologd] : mecab-config => ok
[install-mecab-ipadic-NEologd] : make => ok
[install-mecab-ipadic-NEologd] : curl => ok
[install-mecab-ipadic-NEologd] : sed => ok
[install-mecab-ipadic-NEologd] : cat => ok
[install-mecab-ipadic-NEologd] : diff => ok
[install-mecab-ipadic-NEologd] : tar => ok
[install-mecab-ipadic-NEologd] : unxz => ok
[install-mecab-ipadic-NEologd] : xargs => ok
[install-mecab-ipadic-NEologd] : grep => ok
[install-mecab-ipadic-NEologd] : iconv => ok
[install-mecab-ipadic-NEologd] : patch => ok
[install-mecab-ipadic-NEologd] : which => ok
which: no file in (/home/ec2-user/venv/bin:/root/.pyenv/shims:/root/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
このエラーはファイルが存在しないといういう意味なのでしょうか?
ローカルと同様にgit cloneしているのにどうしてファイルが存在しないというエラーが出るのか解決出来なくて困っています。
アドバイス頂ければ幸いです。