참고 : 저는 쉘을 잘 사용하지 않습니다.
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