GIT 无法在 FreeBSD 上克隆?

GIT 无法在 FreeBSD 上克隆?

我正在运行带有 GIT 1.7.4.1 的 FreeBSD 8.2 服务器

尝试克隆任何东西,例如

$ git clone https://github.com/joyent/node.git node

最后很快就给了我这个

Cloning into node...

目录中唯一的东西就是这个文件

$ git-remote-https.core

(我上面的例子是针对 node.js 的,但我对 GitHub 上的任何内容都得到相同的结果)
有什么线索可以解释为什么 repo 没有为我克隆?没有错误消息,只有那个文件,我不知道它是什么

答案1

git-remote-https.core是 git-remote-https 进程崩溃时的内存。是的,它崩溃了。至于原因,谁也说不准。

我建议从 ports 重新编译 GIT 并尝试。如果它仍然崩溃,那么我建议从 ports 重新编译但gdb启用它,然后您可以使用 gdb 检查核心转储(因为该文件是已知的)以查看崩溃的位置和原因。

这可能是库版本之间的不兼容,在这种情况下从端口编译通常可以修复它,或者可能是更严重的问题。

答案2

升级 curl 和 openssl 为我解决了这个问题。

答案3

如果在升级 git 或 openssl 之后或同等版本之后立即发生这种情况portupgrade -a,请尝试重新编译 libcurl(例如portupgrade -f curl)。

答案4

相关内容