homebrew
특정 웹 개발 앱의 패키지 관리자로 사용 합니다. brew
최신 상태를 유지하기 위해 update brew
이틀마다 실행하고 실행 brew doctor
합니다. 보통 이것은 괜찮으며 brew
양조 할 준비가되었음을 알려줍니다.
그러나 때때로 다음과 같은 오류가 발생합니다.
경고 : / usr / local / etc는 쓰기 가능하지 않습니다.
Homebrew에서 관리하지 않는 소프트웨어를 "sudo make install"소프트웨어로 설치하면 이런 일이 발생할 수 있습니다. 공식이이 디렉토리에 파일을 쓰려고하면 링크 단계 중에 설치가 실패합니다.
아마도
chown
/ usr / local / etc경고 : / usr / local 디렉토리는 쓸 수 없습니다. Homebrew를 설치할 때이 디렉토리를 쓸 수 있었더라도 다른 소프트웨어가이 디렉토리에 대한 권한을 변경할 수 있습니다. Airfoil의 "InstantOn"구성 요소의 일부 버전이이를 수행하는 것으로 알려져 있습니다.
/ usr / local의 소유권과 권한을 다시 사용자 계정으로 변경해야합니다.
권한을 다시 내 사용자 이름으로 재설정하는 것은 쉽습니다. 나중에 brew
괜찮은 것 같습니다.
그러나이 문제가 발생하는 원인은 무엇입니까?
권한이 변경되는 원인을 보여주는 로그가 있습니까?
/usr/local
. 에 대한 소유권과 권한이 변경되고 있습니다. 그러나 주장한다면 직접 설치하는 패키지를 make install
사용하지 않고도 할 수 sudo
있습니다.
/usr/local
했습니까?