Nice programing

BREW 오류 : 심볼릭 링크 불가, 경로 쓰기 불가

nicepro 2020. 11. 16. 22:12
반응형

BREW 오류 : 심볼릭 링크 불가, 경로 쓰기 불가


homebrew ( brew install aLibrary) 로 라이브러리를 설치하려고 하면 다음 오류가 발생합니다.

Could not symlink lib/pkgconfig/aFile
/usr/local/lib/pkgconfig is not writable.

어떻게해야합니까?

이 추출 오류와 관련하여 몇 가지 질문과 답변 ( 1 , 2 등)이 있습니다. 이것은 여기에 제안 된 일반적인 질문을 만들기위한 시도 입니다.


Rick이 여기 에서 설명했듯이 :

brew doctor양조 설정 오류를 표시하는 것으로 시작하십시오 .

다음과 같은 내용이 표시 될 수 있습니다. "경고 : / usr / local / lib / pkgconfig가 쓰기 가능하지 않습니다."

"당신은 아마도 / usr / local / lib / pkgconfig를 chown해야합니다"라는 조언을 줄 것입니다.

이것은 다음을 의미합니다. sudo chown -R $(whoami) /usr/local/lib/pkgconfig

그런 다음 파일을 다음과 연결해야합니다. brew link yourLibrary

이것이 제대로 작동하지 않으면의 출력 brew doctor이 검색을 계속하기에 충분할 것입니다.


Giant Elk는 큰 제안을했고 이것이 제가 제 생각에 가장 깨끗한 문제를 해결 한 방법입니다. 사용자는 결과를 알지 못하는 경우 권한을 변경해서는 안됩니다.

  1. brew를 통해 설치된 패키지를 텍스트 파일로 출력합니다.

    brew list > brewlist.txt
    
  2. Brew 제거 :

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
    
  3. Brew 재설치 :

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  4. 이전 패키지를 다시 설치합니다 (모든 패키지가 필요하지 않은 경우 목록 편집) :

    brew install $(< brewlist.txt )
    

다음을 사용하십시오.

$ brew doctor

메시지는 정리에 대한 오류 링크를 표시합니다. 발견되면 다음 옵션을 실행하십시오.

$ brew prune

제거되면 agian 링크를 진행하십시오.

$ brew link python

Brew를 제거하고 다시 설치하면 문제가 사라졌습니다.


터미널에서이 명령을 실행하여 계정에 권한을 부여해야합니다.

sudo chown -R $(whoami) (path)

귀하의 경우 : sudo chown -R $(whoami) lib/pkgconfig/aFile /usr/local/lib/pkgconfig

참고 URL : https://stackoverflow.com/questions/27784545/brew-error-could-not-symlink-path-is-not-writable

반응형