状況
OS:windows 11 pro
dockerイメージ:nvcr.io/nvidia/pytorch:23-04-py3
dockerのコンテナ上でMecabを使用して、自然言語処理を行っていたところ以下のエラーが発生
[ifs] no such file or directory: /usr/local/etc/mecabrc
以下のように環境変数にmecabrcのパスを通しても治らない
export MECABRC="[インストール先]/etc/mecabrc"
解決策
MeCab.Taggerの中でmecabrcファイルを指定してあげるとうまくいく。
tagger = MeCab.Tagger(r'-r /etc/mecabrc -d /usr/share/mecab/dic/mecab-ipadic-neologd')
mecabrcファイルの探し方は以下のコマンド
find / -iname mecabrc