Programing

Homebrew Symlink 오류

lottogame 2020. 10. 18. 08:20
반응형

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

반응형