我使用命令git clone ssh:// ....并在终端上收到以下错误:
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
KateMak.. 35
我需要从Xcode安装命令行工具.这样做 -
打开Xcode并点击Cmd
+,
单击下载
安装命令行工具.
http://www.hongkiat.com/blog/mountain-lion-git-fix/
我需要从Xcode安装命令行工具.这样做 -
打开Xcode并点击Cmd
+,
单击下载
安装命令行工具.
http://www.hongkiat.com/blog/mountain-lion-git-fix/
有同样的问题.我有OS X 10.8,所以XCode对我来说不是解决方案.
事实证明我有一个与我的OS X版本不兼容的Git版本
这个信息可能有帮助(发现它谷歌搜索:)):
如果您正在运行:
10.6雪豹:git-2.2.1-intel-universal-snow-leopard
10.7狮子:git-2.2.1-intel-universal-snow-leopard
10.8 Mountain Lion:git-2.2.1-intel-universal-snow-leopard
10.9小牛:git-2.2.1-intel-universal-mavericks
10.10约塞米蒂:git-2.2.1-intel-universal-mavericks
您可以从这里下载:http: //sourceforge.net/projects/git-osx-installer/files/
我也遇到了同样错误的麻烦.我尝试了PATH和.bash_profile技巧(没有帮助).我对安装Xcode以及其他人建议的"命令行工具"并不感兴趣.但我偶然发现了半个答案.
首先,我卸载了我当前版本的Git(1.9.2).然后我发现可以自己安装命令行工具,而无需安装Xcode:
Xcode page: https://developer.apple.com/xcode/ Downloads near the top Scroll down to 'Additional Tools'->'View Downloads' Command Line Tools (OS X Mountain Lion)
安装完成后,执行'git --version'会返回:
git version 1.8.5.2 (Apple Git-48)
在此过程中,文件"/usr/lib/libSystem.B.dylib"未受影响.或者至少,文件大小和日期没有改变.由于该库没有改变,我猜测Xcode不是修复东西,而是安装的Git版本.
我考虑测试该理论并找到各种版本的Git的旧源代码,但没有时间花费编译/安装/测试每一个来看看这个理论是否正确.我没有看到卸载'命令行工具'的简单方法.也许其他人更加强悍.:)
- J.