2013-10-18 53 views
5

我試圖修復我的.bashrc在一個新的Mac上,我有一些別名,我做了.bash_profile嘗試加載.bashrc終端被打開。但是,每次嘗試使用git命令時,它都會給我這個錯誤。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使用,而不是一個嵌入式的Git系統。 [請參閱我的回答](http://stackoverflow.com/a/28032594/576767) –

回答

5

同事想通了我的情況。

創建一個文件~/.bash_profile和它把

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

這似乎解決它。似乎問題在於路徑。

+1

在Mac上,xcode在/ usr/bin安裝git,homebrew或gui在/ usr/local/bin安裝git,並從http安裝程序://git-scm.com/download在/ usr/local/git/bin下安裝git。更改PATH只是改變你正在運行的git。 – robbycandra

相關問題