git clone 时报错
参考链接:
https://blog.csdn.net/dean_yanqing/article/details/30239405
报错如标题:
gnutls_handshake() failed: Decryption has failed.
报错原因是在git
中配置使用的是libcurl4-gnutls-dev
我们把git
中的配置修改为 libcurl4-openssl-dev
,然后重新编译安装即可。
肯定有其他办法,下面只是记录本人解决该问题的步骤。应该不是最佳方法。
!! 各位斟酌参考 !!
apt source git
cd git-2.25.1/
vi debian/control
修改debian/control
文件中的 libcurl4-gnutls-dev
为: libcurl4-openssl-dev
。保存退出。
重新编译软件包:
dpkg-buildpackage -b
如果有缺少文件的报错,根据提示信息安装缺少的库文件即可。
编译完成后,安装git
:
sudo dpkg -i ../git_2.25.1-1ubuntu3_amd64.deb