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に変更したりなどすると途中までは問題なくいけましたが、
最終的には再インストールした方が良いというメッセージが出てきたので諦めました。