5

我试图用我.bashrc拥有的一些别名来修复我的新 Mac,并且我已经.bash_profile尝试.bashrc在终端打开时加载。但是,每次我尝试使用git命令时,它都会给我这个错误。

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。

4

2 回答 2

5

同事根据我的情况想通了。

创建一个文件~/.bash_profile并将其放入

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

这似乎解决了它。似乎问题出在路径上。

于 2013-10-18T19:10:19.007 回答
0

注意,我刚刚回答了一个类似的问题。底线是git在您的计算机上安装了一个损坏的版本/usr/local/git/bin。卸载那个以确保您不会遇到此问题。(我已经在命令行上修复了它,但在 PyCharm 中没有——烦人!)

我在此处的回答中提供了更多具体信息:

Git 命令在 Mac 终端中不起作用:“dyld:找不到符号:___strlcpy_chk”错误

于 2016-05-18T07:10:04.610 回答