[macos] 연결되지 않고 설치됨

참고 : 저는 쉘을 잘 사용하지 않습니다.

Yosemite에서 Valgrind사용하여 설치하려고했습니다 brew.

brew install --HEAD valgrind

마지막으로 링크와 관련된 오류가 발생하여 다시 설치하려고 할 때 다음과 같은 오류가 발생했습니다.

경고 : valgrind-HEAD가 이미 설치되어 있으며 연결되지 않았습니다.

그래서 분명히 이미 설치했습니다. 그런 다음 다른 SO 질문과 답변을 기반으로 시도했습니다.

brew link valgrind

이것은 이미 설치된 소프트웨어를 연결하는 다른 사람들의 문제를 해결하는 것 같았지만 이로 인해 오류가 발생했습니다.

Linking /usr/local/Cellar/valgrind/HEAD...
Error: Could not symlink lib/pkgconfig/valgrind.pc
/usr/local/lib/pkgconfig is not writable.

또한 업데이트를 시도했지만 brew문제가 해결되지 않았습니다. 쓸 수없는 경우 sudo권한을 줄 수 있지만 sudo정확히 무엇을하고 있는지 모르고 사용하고 싶지 않습니다 .

무슨 일이 일어나고 어떻게 해결합니까?



답변

권한 문제인 것 같습니다. 나는 이것을 시도 할 것이다

chmod 755 /usr/local/lib/pkgconfig

이렇게하면 사용할 수있게됩니다.

brew link valgrind

그래도 작동하지 않으면 확인해 보겠습니다.

brew doctor


답변

첫 실행

brew link <package>

오류가 발생하면 자동 진단을 시도하십시오.

brew doctor

brew doctor 설치 과정에서 오류를 일으킬 수있는 문제 목록을 제공합니다.

파일이 충돌하는 경우 문제를 해결하려면 실행하여 실제로 수행하지 않고 덮어 쓰기 로 수행 할 모든 작업 목록을 가져옵니다 .

삭제 될 모든 파일을 나열하려면 :

  brew link --overwrite --dry-run <package>

덮어 쓰기가 수행되는 작업이 시스템을보다 안정적인 상태로 만든다고 생각하는 경우 덮어 쓰기를 실행하는이 실행이 이어집니다 .

링크를 강제하고 충돌하는 모든 파일을 덮어 쓰려면 :

 brew link --overwrite <package>


답변

위의 솔루션 중 어느 것도 작동하지 않으면 이것을 시도하십시오.

sudo chown -R $USER:admin /usr/local
brew link <package-name>


답변

제 경우에는 양조 의사 가 옳았습니다. 어느 시점에서 / usr / local / lib / pkgconfig가 내 계정이 아닌 루트 소유로 설정되었습니다 . 처방 된 치료법이 효과가있었습니다-

sudo chown -R $(whoami) /usr/local/lib/pkgconfig


답변

나는 같은 문제가 있었고 다음 해결책으로 해결했습니다. 터미널에서 brew doctor 를 실행 하여 모든 오류를 확인하십시오.

그런 다음 다음 명령을 실행하십시오.

sudo chown -R $USER:admin /usr/local/bin /usr/local/etc /usr/local/sbin /usr/local/share

실행 후 :

brew link <package_name>


답변

유형

link valgrind

그런 디렉토리가 쓰기 가능하지 않기 때문에 링크 할 수 없다는 오류가 표시됩니다. 이제 쓰기 가능하게 만들었습니다. 유형

sudo chmod a+w the/directory/shown/as/error

디렉토리가 쓰기 가능하지 않은 경우 해당 권한을 변경하고 쓰기 가능하게 만들 수 없습니다. Sudo는이 작업을 가능하게합니다. chmod는 모드를 변경하고 모든 (a) 사용자가 쓰기 (w) 할 수 있도록합니다.

다음으로 시스템 암호를 입력하라는 메시지가 표시됩니다. 그런 다음 다시 입력하십시오.

link valgrind

이번에는 작동합니다.


답변

내가 시도한 것은 다음과 같습니다.

$ brew link --overwrite sdl
Linking /usr/local/Cellar/sdl/1.2.15...
Error: Could not symlink lib/pkgconfig/sdl.pc
/usr/local/lib/pkgconfig is not writable.

찾음 pkgconfig: (후 chmod 750)

drwxr-xr-x   4 root           wheel   136B Mar 30  2013 pkgconfig

나는 chown아래와 같이 시도 했다 :

$ sudo chown -R  avkashchauhan:admin /usr/local/lib/pkgconfig

다음과 같이 보일 것입니다.

drwxr-xr-x   4 avkashchauhan  admin   136B Mar 30  2013 pkgconfig

시도한 후 :

$ brew link sdl
Linking /usr/local/Cellar/sdl/1.2.15... 182 symlinks created