다음을 사용하여 memcached를 설치하려고합니다.
brew install memcached
이것은 homebrew가 심볼릭 링크를 만들 수 없다는 오류로 끝납니다.
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
도움!
답변:
지금까지 설치된 homebrew를 제거했습니다 (libevent 종속성).
brew uninstall libevent
그런 다음 usr / local 디렉토리를 chow-ned :
sudo chown -R $(whoami) /usr/local
그런 다음 memcached를 다시 설치하려고 시도했지만 작동했습니다.
brew install memcached
sudo chown -R $(whoami) $(brew --prefix)/*
대신에
High Sierra에서 / usr / local은 더 이상 chown-able이 아닙니다. Homebrew 문제 에서 제안 된 새로운 절차 는 다음과 같습니다.
sudo chown -R $(whoami) $(brew --prefix)/*
참고 : 필요한 / usr / local 하위 폴더 (예 : ./include 또는 ./Frameworks)가 누락 된 경우 먼저 mkdir해야합니다.
chown: /usr/local: Operation not permitted
자신의 질문을 업데이트 해주셔서 감사합니다. /usr/local
이미 관리자 그룹에 속해 있으므로 그룹의 모든 위치를 쓰기 가능하게 만들어이 문제를 해결했습니다 .
이렇게하려면 다음 명령을 사용하십시오.
sudo chmod -R g+w /usr/local
@septerr 답변의 제안을 수행 한 후에도 여전히 homebrew를 통해 carthage를 설치할 수 없었습니다 ... 일부 googleing 후 나는 이것을 발견했습니다 : Gist https://gist.github.com/dalegaspi/7d336944041f31466c0f9c7a17f7d601
어쨌든 ...이 있습니다.
Error: An unexpected error occurred during the 'brew link' step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
이렇게 :
sudo chown -R $(whoami) $(brew --prefix)/*
과
sudo install -d -o $(whoami) -g admin /usr/local/Frameworks
그 후 카르타고를 성공적으로 설치할 수있었습니다
El Capitan 이후 / usr / local의 파일 권한이 변경되어 위의 문제가 발생한 것 같습니다.
선택한 솔루션 대신 다음을 수행하는 것이 좋습니다.
sudo chown -R :staff /usr/local
이것은 모든 사용자에게 적용됩니다.