Macos Git错误:dyld:惰性符号绑定失败:找不到符号:\u iconv\u打开
我试图用我的一些别名在一台新的mac电脑上安装我的Macos Git错误:dyld:惰性符号绑定失败:找不到符号:\u iconv\u打开,macos,git,libiconv,Macos,Git,Libiconv,我试图用我的一些别名在一台新的mac电脑上安装我的.bashrc,我制作了一个.bash\u配置文件,试图在终端打开时加载.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
.bashrc
,我制作了一个.bash\u配置文件
,试图在终端打开时加载.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\u配置文件
,甚至恢复了.bashrc
,但仍然没有效果。有什么想法吗
旁注:我已经看过了,但他的解决方案似乎对我不起作用,因为我现在根本没有bash_档案。同事为我的情况找到了答案 创建一个文件
~/.bash\u profile
,并在其中放入
PATH=/usr/local/bin:$PATH:/opt/local/bin
export PATH
这似乎解决了问题。似乎是路径问题。注意,我刚刚回答了一个类似的问题。底线是您的计算机上安装的
/usr/local/git/bin
中有一个损坏版本的git
。卸载该软件以确保不会出现此问题。(我已经在命令行中修复了它,但不是在PyCharm中修复的--真讨厌!)
我的答案中有更多具体信息:
在mac上,xcode在/usr/bin安装git,自制或gui在/usr/local/bin安装git,安装程序从/usr/local/git/bin安装git。更改路径就是更改正在运行的git。问题是SourceTree使用嵌入式git而不是系统的。