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 하니까 다시 정상적으로 잘 된다.

+ Recent posts