Homebrew El Capitan
Apple released yesterday, September 30th, the new version of OS X called El Capitan. I upgraded today my both machines (iMac and MacBook Pro), and there is one issue with Homebrew, when it is installed on default location on /usr/local
.
However, at the time of writing the script is not compatible with OS X El Capitan (10.11) Install MySQL using Homebrew An alternative to the aforementioned installation script is installing MySQL using Homebrew. This gist assumes you already have Homebrew installed, if not first read the article ' Homebrew and El Capitan '. The first method is termed as an upgrade install, also known as the default method. The second method is known as a clean install. Mac OS X El Capitan 10.11 DMG Install and Download. Upgrade install-Follow to below steps-Visit the Mac App Store. To upgrade from Lion or Mountain Lion, first upgrade to El Capitan, then upgrade to. Homebrew (brew) is a free and open-source package manager that allows installing apps and software in macOS, depending on the user’s desire. Sep 06, 2016 Installing Homebrew on Mac OS X El Capitan used to be a easy. But with a new change in OS X El Capitan called SIP (System Integrity Protection) - installing Homebrew has become a bit complicated. STEP 1: Permission Issues /usr/local/ (A) If you are updating El Capitan from a previous OS. 推奨方法:El Capitanへアップグレードする前にHomebrewを入れてしまう. If you don't already have homebrew installed, do that first, so you don't have to deal with SIP issues. Post Upgrade to El Capitan, with Homebrew & Ruby.md.
This is caused by a change in Apple's security features, called System Integrity Protection, or SIP for short. Basically SIP prevents you from writing to various system locations (e.g. /usr/local
), even if you are root.
There is a workaround in Homebrew's docs, but I suggest not to run it as it is said there. This is because there may be some other files for non-Homebrew installed software, like something for F-Secure, and I really don't want to change the ownership of those files and directories.
Instead I did the following:
Homebrew El Capitan Mac
- To see, if I was affected by this issue in the first place, I ran the command
brew doctor
which basically told, that yes, I was affected. - As a next step, I changed the ownership of the directory
/usr/local
by runningsudo chown $(whoami):admin /usr/local
. Note! Not recursively with switch -R. - Then I rerun
brew doctor
. In case of my elderly iMac, all was clear, and Homebrew was up and running again. - In case of my MacBook Pro, I needed to run the same for directory
/usr/local/share/man/man8
withsudo chown $(whoami):admin /usr/local/share/man/man8
. After this,brew doctor
gave all clear, and I was able to run Homebrew again.
By the way, this is probably necessary to do after every single OS X update in the future, see Apple's dev docs for more.1
Why /usr/local
in the first place? Since it is the default location for Homebrew, and I did not know better several years ago. Read more from Hacker News.
Hope this helps, happy brewing!
Homebrew El Capitan Game
Update after the release of 10.11.1 on October 21st 2015: The update process did not change the directory permissions or ownership on /usr/local. Phew.
↩