macos - Git 错误 : dyld: lazy symbol binding failed: Symbol not found: _iconv_open

标签 macos git libiconv

我试图在一台新的 Mac 上用我的一些别名修复我的 .bashrc 并且我制作了一个 .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。

最佳答案

同事针对我的情况解决了这个问题。

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

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

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

关于macos - Git 错误 : dyld: lazy symbol binding failed: Symbol not found: _iconv_open,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455727/

相关文章:

macos - 隐藏菜单栏并与applescript全局停靠

git - 如何获取两个 git 分支之间不同提交的列表?

macos - OS X Byobu 垂直拆分

python - OS X Mavericks 中安装的 Python 存在冲突

java - 如何设置 Java VM 以使用由 Mac OS X 处理的根证书(信任库)

java - Android 应用程序的典型 .gitignore 文件

Git 分支命令的行为类似于 'less'

c - iconv - 保留无法转换为 ascii 的字符

将 libcurl 中的 HTML 与文件中的文本进行比较