Homebrew: Could not symlink, /usr/local/bin is not writable [closed]
Following Alex's answer I was able to resolve this issue; seems this to be an issue non specific to the packages being installed but of the permissions of homebrew
folders.
sudo chown -R `whoami`:admin /usr/local/bin
For some packages, you may also need to do this to /usr/local/share
or /usr/local/opt
:
sudo chown -R `whoami`:admin /usr/local/share
sudo chown -R `whoami`:admin /usr/local/opt
Rather than running any particular command, I would recommend running brew doctor
and taking all warnings seriously. There may be other problems you get stuck at which may not be captured in this question.
Also, as brew gets updated with time, particular commands may or may not remain valid. brew doctor
, however, will ensure that you get up to date troubleshooting.
For those who are looking for /usr/local/sbin
is not writable error:
UPDATE: It could be /usr/local/someOtherFolderName
e.g /usr/local/include
. You just need to create that folder with:
sudo mkdir someOtherFolderName
First create the sbin
folder, note that this requires sudo
privileges
cd /usr/local
sudo mkdir sbin
sudo chown -R $(whoami) $(brew --prefix)/*
brew link yourPackageName