前提・実現したいこと
anaconda環境のjupyternotebookでMeCabを使って形態素解析を行なっています。
辞書を追加しようと思い、mecab ipadic-NEologdをインストールしようとしたのですが、
以下のようにmecab is not found.とエラーが出てしまいます。
PCの環境はmac osを使用しています。
jupterではpython3でコードを書いています。
初学者ですので、至らぬ点もあると思いますが、ご助言いただけると幸いです。
発生している問題・エラーメッセージ
[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 is not found.
実行したコード
git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git
クローンしてきた物は
site-packagesのなかのMeCabにdicというフォルダがあったので、その中に入れてインストーラーを実行しました。
/Users/ME/anaconda3/lib/python3.7/site-packages/MeCab/dic/mecab-ipadic-neologd 16.09.57 16.10.38
mecab-ipadic-neologd/bin/install-mecab-ipadic-neologd -n -a
試したこと
mecab-ipadic-NEologd/bin/install-mecab-ipadic-neologd
の中を覗くと、326行目に
${COMMAND} is not found.
とあり、どうやらここの処理でエラーが出ているようなのですが、
よくわかりませんでした。。
echo "$ECHO_PREFIX Start.." echo "$ECHO_PREFIX Check the existance of libraries" COMMANDS=(find sort head cut egrep mecab mecab-config make curl sed cat diff tar unxz xargs grep iconv patch which file openssl awk) for COMMAND in ${COMMANDS[@]};do if [ ! `which ${COMMAND}` ]; then echo "$ECHO_PREFIX ${COMMAND} is not found." <ーー exit 1 else echo "$ECHO_PREFIX ${COMMAND} => ok" fi done
似たような質問がされていたので、参考にsudo apt install file
としてみたのですが、aptコマンドが実行できず解決しませんでした。
https://teratail.com/questions/239683
よくわからぬまま、aptをpipに変えて実行してみたのですが実行できませんでした。
基本的な知識が不足していて、どうしたらいいのか分からない状態です。
ぜひご助言いただけると幸いです。
よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー