Unfortunatrly, Homebrew breaks after an upgrade to OS X Yosemite.
Unfortunatrly, Homebrew breaks after an upgrade to OS X Yosemite. brew update or any other brew request brings the following error:
/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
Apple updated its default Ruby version to 2.0 and completely removed 1.8.
We found a couple of interesting ideas but here is what worked for us:
1) Trick Homebrew onto believing that Ruby 1.8 is still there
$ cd /System/Library/Frameworks/Ruby.framework/Versions
$ sudo ln -s Current 1.82) Remove Homebrew
$ cd \`brew --prefix
$ rm -rf Cellar
$ bin/brew prune
$ pbpaste | xargs -0 rm
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rmdir -p bin Library share/man/man1 2> /dev/null
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
$ rm -rf ~/Library/Logs/Homebrew3) Install Homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update4) Cleanup
$ cd /System/Library/Frameworks/Ruby.framework/Versions
$ sudo rm 1.8Welcome to The infinite monkey theorem
Somewhere a monkey just typed Shakespeare in TypeScript. Be the first to read the masterpieces (and the hilarious misfires) landing on the blog.

