mecabrc が見つからないというエラー
解決したいこと
mecabrcが見つからないというエラーが出ます。
現状)
python初心者です。「pythonで作る対話システム」という書籍を参考に、対話システムを作成しようとしています。
書籍に記載されている通りに手順を進めて行ったのですが、mecabのtestファイル(mecab-python3_test.py)を開こうとした時にエラーが起きてしまいました。
※手順は全てターミナル上で行い、pcはmacです。
入力
python3 mecab-python3_test.py
出力
Traceback (most recent call last):
File "/Users/8skiphone/opt/anaconda3/lib/python3.8/site-packages/MeCab/__init__.py", line 133, in __init__
super(Tagger, self).__init__(args)
RuntimeError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "mecab-python3_test.py", line 3, in <module>
mecab = MeCab.Tagger()
File "/Users/8skiphone/opt/anaconda3/lib/python3.8/site-packages/MeCab/__init__.py", line 135, in __init__
raise RuntimeError(error_info(rawargs)) from ee
RuntimeError:
----------------------------------------------------------
Failed initializing MeCab. Please see the README for possible solutions:
https://github.com/SamuraiT/mecab-python3#common-issues
If you are still having trouble, please file an issue here, and include the
ERROR DETAILS below:
https://github.com/SamuraiT/mecab-python3/issues
issueを英語で書く必要はありません。
------------------- ERROR DETAILS ------------------------
arguments:
[ifs] no such file or directory: /usr/local/etc/mecabrc
----------------------------------------------------------
arguments:
[ifs] no such file or directory: /usr/local/etc/mecabrc
上記のような警告が出ているので、どうやら、pipでインストールしたmecabがlocalに無いとのご指摘のようでして、、、
因みに、それまで進めてきた書籍での手順は以下の通りです。
入力①
git clone https://github.com/dsbook/dsbook.git
入力②
cd dsbook
入力③
pip3 install mecab-python3
入力③の結果
Collecting mecab-python3
Downloading mecab_python3-1.0.4-cp38-cp38-macosx_10_14_x86_64.whl (281 kB)
|████████████████████████████████| 281 kB 4.2 MB/s
Installing collected packages: mecab-python3
Successfully installed mecab-python3-1.0.4
mecab-python3のインストールには成功した模様、、、
インストールに成功したのを確認した後、冒頭コマンドに戻り、エラーとなりました。
右記記事(https://min117.hatenablog.com/entry/2020/07/11/145738)
等を参考に原因を探していたら、/usr/local下に対象のディレクトリが無いというのはなんとなく分かったのですが
①そもそも/usr/local/etc/と
/Users/8skiphone/opt/(ファイルがあるっぽい場所)の違いがわかっていない。
②原因が分かったとこで解決策が分からない
上記2点にぶつかり、解決が出来ず悲しみに打ちひしがれています。
解決策をご存知、哀れな小生を助けたいと思って頂ける方がいらっしゃいましたら
何卒、ご教示の程宜しくお願いします。