I faced some issue with Homebrew. I upgraded to Yosemite. After the upgrade, homebrew seems to be broken.
I would run any brew command and get this 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 26: /usr/local/Library/brew.rb: Undefined error: 0
How to resolve it?
Best Answer
I decided to look this up and found that there is an issue. The issue is closed but it is not possible to simply run
brew update
because you will still get the same error.So here is what you need to do:
In case you have changes in the directory (/usr/local/Library), the git pull will throw an error. In that case, you'll have to fetch the master branch and set it forcibly as master:
This will upgrade your homebrew and you can use brew again.
If you installed Homebrew as a non-root user, you'll need to
cd
to/Users/yourusername/homebrew/Library
instead of/usr/local/Library
.