Kat*_*Mak 31 git macos terminal version-control clone
我使用命令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
Run Code Online (Sandbox Code Playgroud)
Kat*_*Mak 35
我需要从Xcode安装命令行工具.这样做 -
Cmd+, http://www.hongkiat.com/blog/mountain-lion-git-fix/
小智 22
有同样的问题.我有OS X 10.8,所以XCode对我来说不是解决方案.
事实证明我有一个与我的OS X版本不兼容的Git版本
这个信息可能有帮助(发现它谷歌搜索:)):
如果您正在运行:
您可以从这里下载: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)
Run Code Online (Sandbox Code Playgroud)
安装完成后,执行'git --version'会返回:
git version 1.8.5.2 (Apple Git-48)
Run Code Online (Sandbox Code Playgroud)
在此过程中,文件"/usr/lib/libSystem.B.dylib"未受影响.或者至少,文件大小和日期没有改变.由于该库没有改变,我猜测Xcode不是修复东西,而是安装的Git版本.
我考虑测试该理论并找到各种版本的Git的旧源代码,但没有时间花费编译/安装/测试每一个来看看这个理论是否正确.我没有看到卸载'命令行工具'的简单方法.也许其他人更加强悍.:)
- J.
| 归档时间: |
|
| 查看次数: |
45766 次 |
| 最近记录: |