MacOS 10.12로 업데이트를 한 후에 homebrew로 gcc를 설치할 일이 있어서 오랜만에 homebrew를 업데이트하려고 했더니...
$brew update
Error: /usr/local must be writable!
이렇게 에러 메시지가 떴다. 그래서 좀 찾아봤더니 다음과 같은 식으로 해결할 수 있었다.
https://www.reddit.com/r/MacOS/comments/4o37no/psa_fixing_homebrew_on_sierra/d826tuv/
간단하게 정리해서 설명하면 이렇다.
우선 다음과 같이 해서 /usr/local 디렉토리의 소유권을 변경한다.
$sudo chown -R $(whoami) /usr/local
그리고 나서 다음과 같은 명령으로 homebrew를 업데이트한다.
$cd "$(brew --repo)" && git fetch && git reset --hard origin/master && brew update
마지막으로 다음과 같은 명령으로 /usr/local 디렉토리의 권한과 소유권을 원래대로 돌려놓는다.
$sudo chmod 0755 /usr/local
$sudo chown root:wheel /usr/local
이렇게 하고 brew update 하니까 다시 정상적으로 잘 된다.