2015-06-11 33 views
11

chcę zainstalować git w moim Mac (OS X 10.10.3) .I napisać: napar zainstalować Gitkłopoty, gdy używam homebrew

ale donosi:

sh: line 1: 1549 Abort trap: 6   /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk/-find clang 2> /dev/null 
clang: error: unable to find utility "clang", not a developer tool or in PATH 
sh: line 1: 1552 Abort trap: 6   /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk/-find otool 2> /dev/null 
otool: error: unable to find utility "otool", not a developer tool or in PATH 
Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool 

czym piszę napar z lekarzem . podawała:

Warning: /usr/local/include isn't writable. 

This can happen if you "sudo make install" software that isn't managed by 
by Homebrew. If a formula tries to write a file to this directory, the 
install will fail during the link step. 

You should probably `chown` /usr/local/include 

Warning: /usr/local/lib isn't writable. 

This can happen if you "sudo make install" software that isn't managed by 
by Homebrew. If a formula tries to write a file to this directory, the 
install will fail during the link step. 

You should probably `chown` /usr/local/lib 
sh: line 1: 1318 Abort trap: 6   /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk/-find otool 2> /dev/null 
otool: error: unable to find utility "otool", not a developer tool or in PATH 
Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool 

potem chown lib i to z „sudo chown 755 to” „sudo chown 755 lib” pierwsza i druga są usuwane ostrzeżenie ale trzeci jest nadal.

A to, co bardziej mnie zdezorientowało, to to, że w moim Finderze:/usr/local/"include" i "lib", które powinny być folderami, ale stają się plikami. jak mogę zrobić błąd "nie mogę znaleźć otoola" i zainstalować git z naparami i

, dlaczego mój folder dołączania i dołączania stają się plikami? ... dzięki za pomoc!

+0

Prawdopodobnie powinno to być zgłoszenie błędu w narzędziu do śledzenia problemów. –

+1

Twoje środowisko Xcode jest zepsute. Jeśli brakuje/usr/bin/clang, powinieneś zainstalować ponownie OS X. Jeśli jest obecny, powinieneś upewnić się, że 'xcode-select -p' wskazuje ścieżkę programisty. W przeciwnym razie należy zainstalować ponownie Xcode lub Xcode Command Line Tools. –

+0

@TimSmith dzięki za pomoc. W/usr/bin/clang jest nadal obecny. A "xcode-select -p" wskazuje na /Aplikacje/Xcode.app/Contents/Developer. Nie mogę zrozumieć, dlaczego moje dwa foldery stają się plikami. To wprowadza zamieszanie. Ponieważ nie mam problemu z uruchomieniem programu w moim xcode. Ktoś sugeruje ponowne zainstalowanie homebrew. Nie wiem co robić? Czy możesz wyjaśnić trochę? – Shawn

Odpowiedz

1

Pierwsza. Może powinieneś zaktualizować homebrew przed instalacją:

brew update 

Po drugie. Może ta instrukcja pomaga (zaczerpnięte z Ask Different). Przynajmniej jest to przydatne podczas rozwiązywania problemu:

 brew install git 
     $ git --version 
      git version 1.7.12.4 (Apple Git-37) 
     $ which git 
      /usr/bin/git 
     **// doh! osx's pre-installed git trumps the brew one, so:** 
     $ sudo mv /usr/bin/git /usr/bin/git-apple 
     $ which git 
      /usr/local/bin/git 
     $ git --version 
      git version 1.8.2 
     // ok cool. 
+0

Oh, przeczytaj pełny tekst. Nie, to prawdopodobnie nie pomoże. –

41

Problemem jest to, że Xcode jest w stanie znaleźć swoje własne narzędzia wiersza poleceń z jakiegoś powodu:

sh: line 1: 1549 Abort trap: 6  /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk/-find clang 2> /dev/null 
clang: error: unable to find utility "clang", not a developer tool or in PATH 

Wyjazd xcode-select --print-path w terminalu.

Jeśli to jest /Applications/Xcode.app/Contents/Developer, uruchom sudo xcode-select --switch /Library/Developer/CommandLineTools, aby ustawić opcję xcode-select na narzędzia wiersza poleceń inne niż Xcode.

Jeśli nie masz katalogu /Library/Developer/CommandLineTools, możesz uzyskać je pod numerem https://developer.apple.com/downloads/ dla bieżącej wersji Xcode.

+0

Może masz rację. Ale po prostu ponownie zainstalowałem system operacyjny, ponieważ nie udało mi się rozwiązać problemu, nawet przez ponowne zainstalowanie Xcode. – Shawn

+0

@Shawn Próbowałem ponownie zainstalować Xcode, to nie pomogło. Ale zmiana ścieżki 'xcode-select' naprawiła wszystkie rzeczy. –

+0

Czy to oznacza, że ​​jeśli zainstaluję CLT z centrum pobierania, bez automatycznej instalacji z Xcode, zawsze muszę ręcznie wprowadzić tę zmianę? – jayatubi

Powiązane problemy