【Mac】macOS Sierraでbrewが動かなくなった時の対応

MacでRocketChatを動かしてみようと思って久々にbrewを使ってみたら
エラーが出て動かなかったので、その時の対応方法について…

現象

下記のエラーが表示されており、どうやらRuby1.8はSierraに入っていないようです。

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0

対応方法

色々と試してみましたが、再インストールが安全かつ最速です。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

他に試した方法としては
/usr/local/Library/brew.rbのRubyの参照パスを
1.8からCurrentに変更したりなどすると途中までは問題なくいけましたが、
最終的には再インストールした方が良いというメッセージが出てきたので諦めました。

コメントを残す

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