3

我在第一次尝试将我的 repo 推送到 bitbucket 时遇到了这个问题:

[~/public_html]# git push -u origin --all
Counting objects: 2170, done.
Delta compression using up to 12 threads.
fatal: Out of memory, calloc failed  
error: pack-objects died with strange error

我在 StackOverflow 上发现了类似的问题,建议将 repack 与 --window-memory 和 --max-pack-size 一起使用,但我得到了几乎相同的错误:

[~/public_html]# git repack -a -d --window-memory 10m --max-pack-size 10m
Counting objects: 2170, done.
Delta compression using up to 12 threads.
fatal: Out of memory, calloc failed

我的服务器有 4 GB 内存,所以我看不到它是如何用完的。我没有任何特别大的文件,我的整个仓库只有 12 MB

我已经进行了一些搜索,但我找不到任何与我的案例有关的东西。

这里会发生什么?

4

1 回答 1

4

看起来您的网络主机不允许执行某些内存分配指令。您可能想尝试在关闭 mmap 的情况下编译您自己的 git 版本。

供参考:http ://wiki.dreamhost.com/Git#Setup_Two:_More_Thoughtful

于 2013-02-13T11:50:36.430 回答