방금로 업그레이드했으며 El Capitan
업데이트를 시도했을 때 brew
다음 오류가 발생했습니다.
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
chown
El Capitan이 방금 나온 것을 고려할 때 권장 사항을 진행하기 전에 여기에 올바른 방법이 있습니까? 이 단계가 필요한 이유는 무엇이며이 명령을 실행하면 바람직하지 않은 결과 는 무엇입니까?
경우에 그것은 내가 엘 캐피에 대해 두 가지 문제를 발견하는 데 도움이 brew
: 40837 및 41665 하지만,이 문제에 대한 해결책은 즉시 밝혀지지 않았다. brew
엘 캐피 탄에서 안정적 으로 계속 사용하려면 어떻게해야 합니까?
답변
나는 그들이 당신에게 바로 해결책을 제공한다는 것을 의미합니다. 나는 같은 문제가 있었고 방금 실행했다.
sudo chown -R $(whoami):admin /usr/local
그리고 효과가있었습니다.
답변
우리는 더 이상 이것에 대해 머리를 깰 필요가 없습니다. 조언을 위험에 빠뜨리고 제안 된 권한 변경을 수행했습니다. 그런 다음 최신 가정용 맥주로 업데이트하면 다음과 같은 안심 메시지가 나타납니다.
Homebrew는 더 이상 / usr / local의 소유권을 가질 필요가 없습니다. 원하는 경우 sudo chown root : wheel / usr / local을 사용하여 / usr / local을 기본 소유권으로 되돌릴 수 있습니다.
답변
위의 일부 보안 질문에 따라이 대화 상자는 추출 업데이트에 성공한 후 재설정하라는 지시 사항을 제공합니다. 실행 후
sudo chown -R $(whoami) /usr/local
그리고
brew update
업데이트가 성공적으로 실행되면 대화 상자에 다음과 같이 표시됩니다.
sudo chown root:wheel /usr/local
실행 된 후에는 MacOS 10.12와 관련된 모든 보안 문제를 완화해야합니다.
답변
주어진 해결책이 저에게 효과적 이지 않았습니다 .
sudo chown -R $(whoami):admin /usr/local
이 변형은 저에게 효과적이었습니다.
sudo chown -R $USER /usr/local/
답변
이 명령을 사용하여 수정합니다 sudo chown -R admin /usr/local
.
답변
SIP를 살펴보십시오.
csrutil status
시스템 무결성 보호는 마지막 Apple 속성이 ‘restricted’인 “enable”로 고정됩니다.
csrutil
답변
그것은 나를 위해 일했다.
sudo chgrp -R admin /usr/local
sudo chmod -R g+w /usr/local