marcopagot
@marcopagot (Asuka)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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点にぶつかり、解決が出来ず悲しみに打ちひしがれています。
解決策をご存知、哀れな小生を助けたいと思って頂ける方がいらっしゃいましたら
何卒、ご教示の程宜しくお願いします。

0

2Answer

コメント失礼します。

以下記事の通り、環境変数MECABRCにMeCabのインストール先を設定することで解決するか試して頂けますでしょうか?

1Like

Comments

  1. @marcopagot

    Questioner

    @Ko_Miya様
    ご回答頂きありがとうございます😭
    添付頂いた記事の内容を参考に解決することが出来ました、、
    大変ありがたいです!

Comments

Your answer might help someone💌