git + mountain lion + dyld:懒符号绑定失败:未找到符号:___ strlcpy_chk

oan*_*ana 10 git macos

  • os:mac os 10.8.3
  • xcode:安装了4.6.3 w命令行工具
  • / usr/local/bin/git - >/usr/local/git/bin/git

任何想法如何解决?

(讨论主题我能够在上面提到的主题上找到a)安装命令行工具和b)确保/ usr/local/bin包含在PATH中,我似乎在这里做了两件事.)

先感谢您.

git init
dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/bin/git
  Expected in: /usr/lib/libSystem.B.dylib
Run Code Online (Sandbox Code Playgroud)

小智 8

我想出了这个问题,因为我安装了git-2.2.1-intel-universal-mavericks.dmg,实际上mavericks(10.9.x)是后者版本mountain lion(10.8.x),而且雪豹早于山狮,安装完毕后 git-2.2.1-intel-universal-snow-leopard,这个问题已经消失了.


Tha*_*anu 3

我遇到了完全相同的问题,这就是我解决它的方法,

按照这篇文章安装xCode 的命令行工具(我得到了 xCode 5.1)。

然后还编辑了我的 .bash_profile

$vi ~/.bash_profile

export PATH=$PATH:/usr/local/git/bin/
Run Code Online (Sandbox Code Playgroud)

即使做了这两件事之后,我在 git 命令行中也遇到了同样的错误。但后来我重新启动了计算机才能正常工作。

希望这会有所帮助。

  • 只需按照下面的建议下载 git-2.2.1-intel-universal-snow-leopard.dmg,无需下载并安装 >4GB xcode (2认同)