UPDATE 2015-10-11: Turns out, on a clean install
/usr/local is still writable – even with SIP turned on.
I’ve been running the beta of OS X 10.11 El Capitan for some months and there’ve been very few hiccups. So full sail ahead on the update I say.
Upgrading to the GM broke my homebrew though. I think the days of using
/usr/local might be over as El Capitan does some stuff to enforce even stricter permissions than a simple
chown can get rid of.
So I’m moving out! Someone (forgot who or where – sorry!) mentioned in a Github issue thread how he’d been running his homebrew out of
/Users/Shared/Developer for some months with no problems, so that’s what I did:
Installing Homebrew outside of
$ git clone https://github.com/Homebrew/homebrew.git /Users/Shared/Developer
Now, that directory’s
bin directory isn’t in your
/usr/local/bin is automatically) so we need to add it. Open up
~/.zshrc – whatever your preference – and add this:
export BREW_PATH=/Users/Shared/Developer export PATH="$BREW_PATH/bin:$PATH"
brew doctor to confirm.
taglib-ruby gem with Homebrew outside
$ brew install taglib $ gem install taglib-ruby -- --with-tag-dir=$BREW_PATH/Cellar/taglib/1.9.1/