2014-04-11 14 views
9

zainstalowaniu git na OS Mac, gdy próbuję utworzyć nowe repozytorium z git init, otrzymuję ten błąd:git wiersza polecenia w przypadku błędu systemu Mac OS "dyld: symbol nie znaleziono: ___strlcpy_chk"

dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk 
Referenced from: /usr/local/git/bin/git 
Expected in: /usr/lib/libSystem.B.dylib 

dyld: Symbol not found: ___strlcpy_chk 
Referenced from: /usr/local/git/bin/git 
Expected in: /usr/lib/libSystem.B.dylib 

Trace/BPT trap: 5 

NB: Nie mam zainstalowanego Xcode.

+2

Dla każdego, kto jest w Mountain Lion, Twoim problemem może być zainstalowanie Git 2.2.1 dla Mavericks. Wejdź na stronę pobierania i wybierz instalację Snow Leopard. Rozwiązało to problem dla mnie, podczas ponownej instalacji narzędzi wiersza poleceń i fudging z innymi bzdurami nie. Jeśli zainstalujesz Narzędzia wiersza poleceń, będzie to zawierał starą wersję Git, więc aby upewnić się, że używasz 2.2.1 (lub jakiejkolwiek wersji, kiedy to czytasz), po prostu dodaj '/ usr/local/git/bin 'do twojej' PATH'. – orokusaki

+0

Możliwy duplikat [poleceń Git nie działa w terminalu Mac: "błąd: nie znaleziono symbolu: błąd \ _ \ _ \ _ strlcpy \ _chk" (http://stackoverflow.com/questions/20929689/git-commands-not- working-in-mac-terminal-dyld-symbol-not-found-strlcpy-ch) – smci

Odpowiedz

2

Wygląda na to, że /usr/local/git/bin/git została skompilowana z nieprawidłową wartością -mmacosx-version-min. Nie wspominasz, jak się tam dostał, więc nie mogę pomóc dalej wzdłuż tej ścieżki.

Polecam zainstalowanie macports i po prostu robi:

$ sudo port install git-core git-extras 
+0

Nie znalazłem tego pliku '/ usr/local/bin/git' –

+0

@nabill. Naprawiono w odpowiedzi. – trojanfoe

+0

Ok, mam ten błąd: 'sudo port install git-core git-extras Błąd: Błąd: Nie znaleziono instalacji Xcode. Błąd: Zainstaluj Xcode i/lub uruchom xcode-select, aby określić jego lokalizację. Błąd: ' –

6

można rozważyć moje rozwiązanie: Otwórz XCode (. Instalacja jednego, jeśli nie go zainstalować) i naciśnij "Command +". Kliknij "Pobierz". Znajdź "narzędzie wiersza poleceń", pobierz i zainstaluj. Następnie uruchom ponownie komputer, gotowe!

Mam nadzieję, że uda się rozwiązać problem w ten sam sposób.

-1

Byłem też kłopoty z powodu tego samego błędu po uruchomieniu tego polecenia:

$ git clone https://bitbucket.org/name/testproject.git 

Próbowałem sprawę po schodach (nie pomogło). Naprawdę nie byłem zainteresowany instalowaniem Xcode, a następnie "narzędzi wiersza poleceń", jak sugerowali inni. Ale natknąłem się na połowę odpowiedzi.

Najpierw odinstalowałem moją aktualną wersję Git (1.9.2). I wtedy okazało się, że możliwe jest zainstalowanie narzędzia wiersza poleceń przez siebie, bez konieczności instalowania Xcode:

Xcode page: https://developer.apple.com/xcode/ 
Downloads near the top 
Scroll down to 'Additional Tools'->'View Downloads' 
Command Line Tools (OS X Mountain Lion) 

z tymi zainstalowany, robi „--version git” powrócił w ten sposób:

git version 1.8.5.2 (Apple Git-48) 

Plik "/usr/lib/libSystem.B.dylib" było nietknięte podczas tego procesu. Przynajmniej rozmiar i data pliku nie uległy zmianie. Ponieważ ta biblioteka się nie zmieniła, przypuszczam, że to nie Xcode naprawia rzeczy, ale zainstalowaną wersję Gita.

Pomyślałem o przetestowaniu tej teorii i znalezieniu starszego kodu źródłowego dla różnych wersji Gita, ale nie miałem czasu spędzić na kompilowaniu/instalowaniu/testowaniu każdego, aby sprawdzić, czy ta teoria jest poprawna. I nie widziałem prostej metody odinstalowania "narzędzi wiersza poleceń". Może ktoś inny jest bardziej nieustraszony. :)

- J

Powiązane problemy