我试图通过HTTPS克隆多个github存储库(例如Node.js存储库(,使用Xubuntu和Lubuntu VM作为Windows 10上的来宾,但无济于事,因为它失败并出现数据流错误:
fatal: pack has bad object at offset 610504: inflate returned -3
fatal: index-pack failed
错误会在同一命令的多次运行中发生变化。但是,使用 SSH 工作正常。该错误似乎与zlib有关(来源:https://superuser.com/questions/1067443/git-pack-has-bad-object-when-pushing-to-remote(。
另外,我不知道这是否与使用虚拟主机(NAT(的"默认"网络模式有关。
我尝试在主机上克隆所述存储库,它通过HTTPS和SSH都运行良好。
我使用了 Xubuntu 18.04 和 git 2.27。虚拟盒子版本是 6.1.10。
一位同事刚刚通知我,他们禁用了 hyperV,然后它起作用了。他们使用Windows 10,Windows上最近的Virtualbox版本和NAT适配器来使Debian VM上线。
似乎实现了网络和校验和卸载计算。
抱歉,没有更多详细信息。
回答我自己的答案:
似乎问题已解决,但我不清楚实际修复程序是什么。我目前正在使用:
- Windows 10 专业版,操作系统内部版本 19041.685。
- 带有 WSL2 的 Windows 版本 3.3.0 (62916( 的 Docker
- 引擎 20.10.5
- 来宾计算机上的 Xubuntu 18.04 。
- 虚拟盒子 6.1.18,安装了来宾添加项。
正如Joachim Schiele回答的那样,禁用Hyper-V是一种解决方法,以防您遇到此问题。但是,据我所知,它已启动并运行,我不再遇到此问题。