연결되지 않고 설치됨
참고 : 저는 쉘을 잘 사용하지 않습니다.
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
비슷한 문제가 있습니다.
$ brew install sqlite Homebrew 업데이트 중 ... ==> 자동 업데이트 된 Homebrew! 1 탭 업데이트 (자작 / 코어). 공식에 변경 사항이 없습니다.
경고 : sqlite-3.17.0이 이미 설치되어 있으며 연결되지 않았습니다.
나는 그것을 연결하려고 노력했다.
$ brew link sqlite 경고 : sqlite는 통 전용이며 --force와 연결되어야합니다. 그렇게하면 소프트웨어 빌드에 방해가 될 수 있습니다.
그런 다음 강제로 수행하십시오.
$ brew link --force sqlite Linking /usr/local/Cellar/sqlite/3.17.0 ... 8 개의 심볼릭 링크 생성
나는 허가에 대해서도 같은 문제가 있었지만 허가를 한 후에도 여전히 오류 허가를 받았습니다. 그리고 여기에서 먼저 :
brew unlink valgrind
그리고,
brew link valgrind
이 도움을 바랍니다.
참고URL : https://stackoverflow.com/questions/29422345/installed-just-not-linked
'program tip' 카테고리의 다른 글
C #에서 변수의 데이터 유형을 어떻게 얻을 수 있습니까? (0) | 2020.10.10 |
---|---|
각 루프 내에서 '계속'하는 방법 : 밑줄, node.js (0) | 2020.10.10 |
Rails- 중첩 된 content_tag (0) | 2020.10.09 |
MySQL 테이블의 기본 문자 집합을 변경하는 방법은 무엇입니까? (0) | 2020.10.09 |
Python에서 unicode () 및 encode () 함수 사용 (0) | 2020.10.09 |