我正在尝试使用 从 Google 下载 AOSP repo sync
。偶尔,我会收到类似以下内容的错误:
fatal: unable to access 'https://android.googlesource.com/platform/system/bt/': gnutls_handshake() failed: Error in the push function.
我尝试了发布的解决方案连接到 https 服务器时出现“错误:gnutls_handshake() 失败”。不幸的是,它最终导致 openssl 无法在 WSL 中正常运行。因此,我卸载了该版本git
并重新安装了sudo apt-get install git
。我当前的 git 版本是 2.7.4。
该错误仅偶尔出现,例如,第一个repo sync
项目成功签出了 90%。以下是一张屏幕截图,说明了错误的异常行为:
最后,我正在使用带有代理的 WSL,因此存在大量出现奇怪问题的空间。
答案1
发现问题了,我的代理解析了两个 IP 地址中的 1 个。其中一个运行正常,另一个则不行。