Git:gnutls_handshake() failed: A TLS packet with unexpected length was received
·
Q:
git 克隆代码时报错,
gnutls_handshake() failed: A TLS packet with unexpected length was
received
A:
链接:https://askubuntu.com/questions/186847/error-gnutls-handshake-failed-when-connecting-to-https-servers/187199#187199
解决步骤如下
1.重新编译,注意修改为你下载的对应版本号
sudo apt-get install build-essential fakeroot dpkg-dev libcurl4-openssl-dev
sudo apt-get build-dep git
mkdir ~/git-openssl
cd ~/git-openssl
apt-get source git
dpkg-source -x git_1.7.9.5-1.dsc
cd git-1.7.9.5
2.修改“debian/control”文件,把所有的“libcurl4-gnutls-dev” 替换成“libcurl4-openssl-dev”
sudo dpkg-buildpackage -rfakeroot -b
3.安装对应的版本
i386: sudo dpkg -i ../git_1.7.9.5-1_i386.deb
x86_64: sudo dpkg -i ../git_1.7.9.5-1_amd64.deb
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)