2015年2月6日金曜日

HomebrewがMacOSX 10.10で使えなくなったので復活させる

しばらく使っていなかったMacOSX用のパッケージ管理ソフトhomebrewですが,久しぶりに実行すると

brew upgrade
/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 21: /usr/local/Library/brew.rb: Undefined error: 0

とエラーがでて使えません.
そもそも,もうなんのパッケージ入れたかもう覚えていないので,再インストールすることにしました.

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

It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
    rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
とでるの仕方ない

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup


としたが,
/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 21: /usr/local/Library/brew.rb: Undefined error: 0

とでる.しまった,brewが動かないから,当たり前ですね...
微妙なことになってしまった.一応この状態でもインストールできるようになったので
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

でインストールしてから
brew doctor
 でワーニングが出たので言われるがまま
cd /usr/local/Library && git stash && git clean -d -f
brew prune
などと入力して無事インストールは完了.
いちおう以前お試しで入れていたライブラリの残骸も綺麗に消滅したようなのでOKのようです.
心機一転ここから始めよう(言い訳)


現代版徒然草 (生まれてきたら負け)さんの"homebrewユーザーがYosemiteにアプグレしたらbrewコマンドが使えなくなった問題解決法"で解決方法を紹介されています.まめにアップデートしておけばこのようなことはなかったようですが...

0 件のコメント: