2013-10-18 16 views
5

Ich habe versucht, meine .bashrc auf einem neuen Mac zu reparieren mit einiger Aliase ich hatte und ich ein .bash_profile gemacht hatte, um zu versuchen, die .bashrc zu laden, wenn die Terminal wurde geöffnet. Allerdings habe ich diesen Fehler jedes Mal, wenn ich versuche, einen git Befehl zu verwenden.Git Fehler: dyld: faul Symbol Bindung ist fehlgeschlagen: Symbol nicht gefunden: _iconv_open

git status 
dyld: lazy symbol binding failed: Symbol not found: _iconv_open 
    Referenced from: /usr/bin/git 
    Expected in: /opt/local/lib/libiconv.2.dylib 

dyld: Symbol not found: _iconv_open 
    Referenced from: /usr/bin/git 
    Expected in: /opt/local/lib/libiconv.2.dylib 

Trace/BPT trap: 5 

Ich löschte den .bash_profile und sogar die .bashrc aber immer noch nicht gut, kehrte zurück. Irgendwelche Ideen?

Side Note: Ich habe mir Git > dyld: lazy symbol binding failed: Symbol not found: _iconv_open angesehen, aber seine Lösung scheint nicht für mich zu arbeiten, da ich jetzt kein bash_profile mehr habe.

+0

das Problem ist, dass SourceTree ein eingebettetes git verwendet statt System . [siehe meine Antwort] (http://stackoverflow.com/a/28032594/576767) –

Antwort

5

Mitarbeiter hat es für meine Situation herausgefunden.

Erstellen Sie eine Datei ~/.bash_profile und in sie

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

Das es zu beheben schien. Scheint das Problem war mit dem Pfad.

+1

auf Mac, xcode installieren Git bei/usr/bin, Homebrew oder GUI installieren Git bei/usr/local/bin und Installer von http : //git-scm.com/download install git unter/usr/local/git/bin. Change PATH ist nur eine Änderung, die du ausführst. – robbycandra

0

Hinweis, ich habe gerade ein ähnliches Problem beantwortet. Unter dem Strich ist eine defekte Version von git auf Ihrem Computer in /usr/local/git/bin installiert. Deinstallieren Sie dieses, um sicher zu sein, dass Sie dieses Problem nicht bekommen. (Ich kann es auf der Kommandozeile festgelegt hatte, aber nicht in PyCharm - ärgerlich!)

Speziellere Informationen in meiner Antwort hier:

Git commands not working in Mac terminal: "dyld: Symbol not found: ___strlcpy_chk" error

Verwandte Themen