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