Git错误:dyld:惰性符号绑定失败:未找到符号:_iconv_open

时间:2013-10-18 17:33:15

标签: macos git libiconv

我正在尝试使用我拥有的一些别名来修复我的.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。

2 个答案:

答案 0 :(得分:5)

考克尔为我的情况找到了答案。

创建一个文件~/.bash_profile并在其中放置

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

这似乎解决了这个问题。似乎问题与路径有关。

答案 1 :(得分:0)

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

我的答案中有更具体的信息:

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