Mac OS X Yosemiteにアップデートして、Homebrewが使えなくなったときの対処法
ここにすごく詳しく載っていた。
http://jcvangent.com/fixing-homebrew-os-x-10-10-yosemite/
HomebrewはRuby1.8.xで動くように設計されていて、OSX 10.10 YosemiteはRuby2.0がバンドルされている。
それが原因でHomeBrewが動かなくなるようだ。
直し方は、
cd /usr/local/Library
で、
vi brew.rb
1行目のシェバンを
#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
から、
#!/System/Library/Frameworks/Rubyframework/Versions/Current/usr/bin/ruby -W0
に変更すればOK。
変更をコミットする。
cd $(brew –repository) && git commit -a -m ‘new ruby version 2.0′
これでOK。