2013-10-18 5 views
5

.bashrc은 내가 가지고 있던 별명이있는 새로운 Mac에서 내 .bashrc을 수정하려고 시도한 것이므로 을 불러 오기 위해 .bash_profile을로드하려고했습니다. 터미널이 열렸다. 그러나 git 명령을 사용하려고 할 때마다이 오류가 발생했습니다. 악의적 오류 : dyld : 지연 심볼 바인딩 실패 : 심볼 없음 : _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 

은 내가 .bash_profile을 삭제하고도 여전히 .bashrc하지만 좋은 다시 복귀했다. 어떤 아이디어?

사이드 노트 : 내가 지금 Git > dyld: lazy symbol binding failed: Symbol not found: _iconv_open을 보았지만 그의 솔루션은 내가 지금 bash_profile을 가지고 있지 않기 때문에 나에게 적합하지 않은 것처럼 보인다.

+0

문제는 SourceTree가 포함 된 자식 대신 시스템을 사용한다는 것입니다 . [내 대답을보십시오] (http://stackoverflow.com/a/28032594/576767) –

답변

5

동료가 내 상황을 파악했습니다.

파일 ~/.bash_profile을 만들고 그것을 해결하기 위해 듯

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

을 넣어. 문제가 경로에있는 것 같습니다.

+1

Mac의 경우 xcode는/usr/bin, homebrew 또는 gui에서/usr/local/bin에 git을 설치하고 http에서 installer를 설치합니다. : //git-scm.com/download/usr/local/git/bin에 git을 설치하십시오. 변경 PATH은 단지 당신이 실행중인 자식을 변경합니다. – robbycandra

0

참고로 방금 비슷한 문제에 답변했습니다. 요점은 git의 깨진 버전이 컴퓨터에 /usr/local/git/bin에 설치되어 있다는 것입니다. 이 문제를 일으키지 않을 것이라는 것을 확신하기 위해 그것을 제거하십시오. (I 명령 행에 있지만 PyCharm에 고정했다 - 짜증나!)

보다 구체적인 정보를 내 대답은 여기에 :

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