Homebrew Symlink 오류
다음을 사용하여 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
High Sierra에서 / usr / local은 더 이상 chown-able이 아닙니다. Homebrew 문제 에서 제안 된 새로운 절차 는 다음과 같습니다.
sudo chown -R $(whoami) $(brew --prefix)/*
참고 : 필요한 / usr / local 하위 폴더 (예 : ./include 또는 ./Frameworks)가 누락 된 경우 먼저 mkdir해야합니다.
자신의 질문을 업데이트 해 주셔서 감사합니다. /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
이것은 모든 사용자에게 적용됩니다.
참고 URL : https://stackoverflow.com/questions/11237048/homebrew-symlink-error
'Programing' 카테고리의 다른 글
'do… while'대 'while' (0) | 2020.10.18 |
---|---|
Private / Protected 메서드는 단위 테스트를 받아야합니까? (0) | 2020.10.18 |
Xcode 4.6.3에서 Dropbox API 공동 디자인 실패 : "코드 개체가 전혀 서명되지 않았습니다" (0) | 2020.10.18 |
"which in ruby": 프로그램이 ruby에서 $ PATH에 있는지 확인 (0) | 2020.10.18 |
클릭 할 때 Android에서 버튼의 색상을 변경하는 방법은 무엇입니까? (0) | 2020.10.18 |