Mac OS上的git命令行错误"dyld:找不到符号:___ strlcpy_chk"

Nab*_*ieh 9 git macos versions dylib osx-snow-leopard

我在Mac OS上安装了git,当我尝试创建一个新的存储库时git init,我收到此错误:

 dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk
 Referenced from: /usr/local/git/bin/git
 Expected in: /usr/lib/libSystem.B.dylib

 dyld: Symbol not found: ___strlcpy_chk
 Referenced from: /usr/local/git/bin/git
 Expected in: /usr/lib/libSystem.B.dylib

 Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

注意:我没有安装Xcode.

小智 6

您可以考虑我的解决方案:打开XCode(如果您没有安装它,请安装一个.),然后按"COMMAND +".单击"下载".找到"命令行工具",下载并安装它.然后重新启动你的mac,完成!

希望你能以同样的方式解决它.


tro*_*foe 2

看起来/usr/local/git/bin/git已经用错误的-mmacosx-version-min值进行了编译。你没有提到它是如何到达那里的,所以我无法沿着这条路进一步提供帮助。

我建议安装macports并简单地执行以下操作:

$ sudo port install git-core git-extras
Run Code Online (Sandbox Code Playgroud)