zsh: no such file or directory: /usr/local/bin/zsh (絶望)

まとめ

この記事から得られることは無いので、今日得た教訓を書く。

よく分からないインターネットのコードは手元で実行するな!


経緯

dotfilesでHomebrewの依存も管理しようかなと思い、まず手元のHomebrewをアンインストールしたところ、ターミナルが操作不可能になった。

github.com

README.md > Uninstall Homebrew 直下のコード。

vscodeのターミナル

> 
/usr/local/bin/zsh:1: url-quote-magic: function definition file not found

macのターミナル

> echo -e --REBOOT SHELL--;exec $SHELL -l
--REBOOT SHELL--
zsh: no such file or directory: /usr/local/bin/zsh

[プロセスが完了しました]

どちらも操作ができない。

解決のアプローチ

  1. dotfilesを整理しているときに、zshのパスが2つあったことを思い出す。(自分の場合は /usr/local/bin/zsh, bin/zsh
  2. ターミナルの環境設定からzshの2つあるうちのパスの壊れてない方を選ぶ()

メモ

  • なぜzshのパスが2つあったのか分かってない