How to get Ruby / Homebrew / RVM to work on Yosemite?
This error can easily be fixed in the following steps:
1) Open terminal
2) Type nano /usr/local/Library/brew.rb
3) In the first line change “1.8″ to “Current”, so it should look like this:
#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0
via http://blog.ic3man.gr/2014/06/homebrew-ruby-bad-interpreter-no-such-file-or-directory/
I updated to Yosemite and later found out brew
was broken.
/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
If you haven't made any changes to brew yet, here is what I recommend. Otherwise read further below.
cd /System/Library/Frameworks/Ruby.framework/Versions/
sudo ln -s Current 1.8
brew update
sudo unlink 1.8
Already made changes to brew files and stuck in a git mess?
I tried to edit /usr/local/Library/brew.rb
but the local change to my git repo was preventing brew update
from pulling down updates. I tried some other solutions mentioned on this page and from other sites and I ended up with a git mess and all I wanted to do was undo everything I had done to brew.
I committed my change but it made things worse. Eventually I had to undo my commits and git reset --hard HEAD~1
until I was at the right commit-ish. I had a mess of unversioned files too (I changed files permissions in /usr/Local) so I did a git clean -f -d
which removed all unversioned files and directories and got me back to where I started before I made any changes.
Steps to fix it:
Install command line tools for Xcode 6
Reinstall brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Once brew is installed, rvm will work:
rvm install ruby
Worked for me, yahoo!