OS X Lion의 Homebrew 오류


18

설치 페이지에 설명 된대로 Homebrew 스크립트를 실행했습니다. 그런 다음 brew doctor터미널에서 실행했는데 몇 가지 오류가 발생했습니다. 해당 오류를 해결하는 방법을 잘 모르겠습니다. 도와주세요.

brew doctor

Error: Some directories in /usr/local/share/man aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:

    /usr/local/share/man/de
    /usr/local/share/man/de/man1
Error: You have Xcode 4.2, which is outdated.
Please install Xcode 4.3.
Error: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libcdt.5.dylib    /usr/local/lib/libcgraph.6.dylib    /usr/local/lib/libgraph.5.dylib    /usr/local/lib/libgvc.6.dylib    /usr/local/lib/libgvpr.2.dylib    /usr/local/lib/libpathplan.4.dylib    /usr/local/lib/libxdot.4.dylib
Error: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected .pc files:
    /usr/local/lib/pkgconfig/libcdt.pc    /usr/local/lib/pkgconfig/libcgraph.pc    /usr/local/lib/pkgconfig/libgraph.pc    /usr/local/lib/pkgconfig/libgvc.pc    /usr/local/lib/pkgconfig/libgvpr.pc    /usr/local/lib/pkgconfig/libpathplan.pc    /usr/local/lib/pkgconfig/libxdot.pc
Error: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    2to3

Consider amending your PATH so that /usr/local/bin
is ahead of /usr/bin in your PATH.

답변:


27

나는 많은 인터넷 검색 및 허들 링 후에 그것을 시작하고 달릴 수있었습니다.

먼저, "chown"을 사용하여 디렉토리를 쓰기 가능하게 만들어야합니다.

sudo chown $(whoami) /usr/local/share/man/de
sudo chown $(whoami) /usr/local/share/man/de/man1

그런 다음 App Store에서 Xcode 4.3을 설치하고 Xcode-> Preferences-> Downloades-> Components에서 명령 행 도구를 설치하십시오. 그런 다음 유효한 경로를 Xcode 4.3으로 설정하십시오.

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

GraphViz의 예기치 않은 dylib 및 .pc 파일이 있습니다. 아마 직접 삭제하는 것이 안전하지만 다른 응용 프로그램이 중단되는 경우 대신 백업하도록 선택했습니다. 백업하려면 다음을 수행하십시오.

mkdir -p ~/brew-backup/lib/pkgconfig/
mv /usr/local/lib/*.*.dylib ~/brew-backup/lib/
mv /usr/local/lib/pkgconfig/*.pc ~/brew-backup/lib/pkgconfig/

마지막으로 /usr/local/bin다른 경로보다 먼저 표시 되도록 시스템 PATH를 수정하십시오 .

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

다음을 실행하여 더 이상 오류가 없는지 확인하십시오.

brew doctor

brew패키지 정보를 최신 상태로 유지하려면 업데이트 하십시오.

brew update

내 경험상 brew doctor실제로 무언가를 설치할 수없는 경우를 제외하고 는 대부분의 오류를 안전하게 무시할 수 있습니다.
slhck

1
그래도 해당 디렉토리를 루트가 소유해서는 안됩니까?
Blacklight Shining

모든 디렉토리를 복사하여 붙여 넣으십시오 (directory = "PASTE HERE"). echo "$ directories"| 줄을 읽는 동안; "$ line"을 반향하십시오; sudo chown $ (whoami) "$ line"; 에코; 끝난;
Jared Burrows

3

dylib 및 PC를 확실히 백업하십시오. 그것들을 가지고 있지 않으면 graphviz (특히 파이썬 바인딩)가 깨집니다. 설정이 완료되면 다시 디렉토리로 복사하십시오.

백업을 잊어 버렸을 때 graphiz가 라이브러리에서 "이미지를 찾을 수 없음"오류와 함께 작동하지 않으면 웹 사이트 ( http://www.graphviz.org/Download_macos.php ) 에서 graphviz 응용 프로그램을 다시 설치 하십시오 .

여기의 게임 이름은 특정 양조 의사 경고를 무시하는 것 같습니다.


1

.dylib여기 에 파일을 "허용"합니다 :

nano +128 /usr/local/Library/Homebrew/cmd/doctor.rb

첨가:

"libcdt.5.dylib", 
"libcgraph.6.dylib", 
"libgraph.5.dylib", 
"libgvc.6.dylib", 
"libgvpr.2.dylib", 
"libpathplan.4.dylib", 
"libxdot.4.dylib", 

그리고 .pc여기 파일들 :

nano +163 /usr/local/Library/Homebrew/cmd/doctor.rb

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.