양조 의사의 말 :
경고 : / usr / local / include는 쓸 수 없습니다. Homebrew에서 관리하지 않는 소프트웨어를 “sudo make install”소프트웨어로 사용하는 경우 발생할 수 있습니다.
추출이 헤더 파일을이 디렉토리에 쓰려고하면 링크 단계 중에 설치가 실패합니다.
아마도
chown
/ usr / local / include
이 문제를 해결하기 위해 다른 명령을 시도했지만 여전히 여기에 붙어 있습니다.
10.8.2에 homebrew를 실행 중입니다.
답변
그것과 그것의 모든 것을 소유하십시오.
Mac OS High Sierra 이상 : (아래 의견에서 Kirk와 다름)
$ sudo chown -R $(whoami) $(brew --prefix)/*
이전 버전의 macos :
$ sudo chown -R $USER:admin /usr/local/include
그런 다음 다른 작업을 수행하십시오.
$ brew doctor
답변
나를 위해 일한 것도 너무
sudo chmod g+w /usr/local
sudo chgrp staff /usr/local
답변
나를 위해 일한 것은
$ sudo chown -R yourname:admin /usr/local/bin
답변
엘 캐피 탄에서 나를 위해 일한 유일한 사람은 다음과 같습니다.
sudo chown -R $(whoami) /usr/local
답변
당신은에있는 경우 높은 시에라 와이 문제가 발생한 다음 단계에 따라 ( 주 : / usr / 지방 높은 시에라에서 chown’d 수 없습니다 )
sudo mkdir /usr/local/include
sudo chown -R $(whoami) $(brew --prefix)/*
그런 다음 추출 링크로 연결해보십시오. 비슷한 문제가 발생했으며 위의 솔루션 중 어느 것도 High Sierra에서 작동하지 않았습니다. 이것이 누군가를 돕기를 바랍니다.
답변
High Sierra의 경우 :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
그런 다음 추출 명령을 시도하십시오.
답변
명령의 별명을 지정하여이 문제점을 해결하고 발생할 .bash_profile
때마다 실행할 수 있습니다.
파일 끝에 다음을 ~/.bash_profile
추가하십시오.
alias fix_brew='sudo chown -R $USER /usr/local/'
이제 터미널 내부에서 다음을 실행할 수 있습니다.
$ fix_brew
