我正在尝试使用repo sync
. 有时,我会收到类似于以下内容的错误:
fatal: unable to access 'https://android.googlesource.com/platform/system/bt/': gnutls_handshake() failed: Error in the push function.
在连接到 https 服务器时,我尝试了发布“错误:gnutls_handshake() failed”的解决方案。不幸的是,它以 openssl 在 WSL 中无法正常运行而告终。因此,我卸载了该版本git
并重新安装了sudo apt-get install git
. 我当前的 git 版本是 2.7.4。
错误只是偶尔出现,例如第一次repo sync
签出 90% 的项目成功。这是一个屏幕截图,说明了错误的不稳定行为:
最后,我将 WSL 与代理一起使用,因此有足够的空间来解决奇怪的问题。
发现问题,我的代理解析为 2 个 IP 地址中的 1 个。其中一个工作没有问题,另一个没有。