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