zsh:function definition file not found

zshを立ち上げたら上記のエラーが出てキー入力も受け付けない状態になった。.zshrcの行番号が付与されていたので、.zshrcを参照するも特にエラーはなさそう。あるとすればFPATHの記述で存在しないパスを指定しているぐらいの感じ。しかし、通常zshは常に立ち上げていたので問題はないはず。しかしエラーが出るので今一度確認してみる。

FPATH=/opt/homebrew/share/zsh-completions:\
         /Users/kaizawa/.zprezto/modules/prompt/functions:\
         /Users/kaizawa/.zprezto/modules/completion/external/src:\
         /Users/kaizawa/.zprezto/modules/helper/functions:\
         /Users/kaizawa/.zprezto/modules/utility/functions:\
         /usr/local/share/zsh/site-functions:\
         /usr/share/zsh/site-functions:\
         /usr/share/zsh/5.8/functions

パスを一つ一つ確認していくと、一番最後にあるzshのバージョンが上記では5.8になっているところ、実際のパスは5.8.1になっていた。考えてみるに昨日macOSのバージョンアップを行ったが、その時にzshのバージョンが上がったのではないかと思われる。

上記最終行を「/usr/share/zsh/5.8.1/functions」に直してOKになった。

ちなみに

zshが立ち上がらないので、ターミナルの設定から一般のログインシェルをbashに書き換えてbash上で作業した。zshに結構頼ってるので立ち上がらないのは焦る。


この記事は、Podcastにはしません。

投稿者プロフィール

kaizawa
kaizawaブロガー
新潟県在住。1964年生まれ、東京オリンピックの年ですね。
突然燃え上がったり、鎮火したり興味の波が激しいので注意が必要です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA