Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Git错误:dyld:惰性符号绑定失败:找不到符号:\u iconv\u打开_Macos_Git_Libiconv - Fatal编程技术网

Macos Git错误:dyld:惰性符号绑定失败:找不到符号:\u iconv\u打开

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

我试图用我的一些别名在一台新的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

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而不是系统的。