macの/usr/local/bin/zshを消してしまった

macの/usr/local/bin/zshを消してしまった

スポンサーリンク

端末が起動しない(iTermも同様)

pathを消したのは2回目、前やったときは6年前当時大学1年生で何もわからなかった & 大切なデータとかなかった & python anacondaで環境が汚れていたからクリーンインストールした良い思い出 😇

当時のはもっとひどくてlsすら動かなかったような記憶がある

この手の環境吹き飛ばし系、usbにiso焼こうとして dd コマンドでSSDの中身飛ばすとかもあるあるだよね

やること

  • 端末の起動shellを /bin/zsh に変更
    ターミナルの設定から起動シェルを変更
  • 端末を起動して何を消したか確認する
    history(残っていれば確認)
    僕の場合 rm /usr/local/ を行っていたため
    zsh, brewあたりが消えていた
  • brewをインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update-reset #Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle failed!というエラーがでるので
  • zshを再インストール && 再リンク
brew reinstall zsh
# https://gist.github.com/brunoadacosta/7975ce449d95ae4fe013
brew list -1 | while read line; do brew unlink $line; brew link $line; done

brew以外で /usr/bin/local に入れているものがあれば都度インストールし直す

これで多分復旧できた