ubuntu从git下载源码报错
这个错误通常与 Git 和 GnuTLS 之间的 SSL/TLS 连接问题 有关,可能由以下原因导致:
-
Git 版本过旧,导致 GnuTLS 兼容性问题。
-
GnuTLS 库有问题,无法正确建立 SSL 连接。
-
网络问题,导致 HTTPS 连接失败。
解决方案
1. 使用 libcurl
作为 Git 的 SSL 后端
尝试切换 Git 使用 openssl
而不是 gnutls
:
sudo apt update
sudo apt install libcurl4-openssl-dev -y
然后重新安装 Git:
sudo apt install git --reinstall
测试是否修复:
git clone https://github.com/libssh2/libssh2.git