2013-10-18 54 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

相关问题