当前位置:   article > 正文

重新编译git解决repo / git clone error: RPC failed; curl 56 GnuTLS recv error (-9)问题_error: rpc failed; curl 56 gnutls recv error (-9):

error: rpc failed; curl 56 gnutls recv error (-9): error decoding the receiv

如果你遇到 error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received, 按照网上的教程都没作用,而且如果你使用的是代理,建议你不要挣扎了,直接重新编译git,问题根因应该是GnuTLS处理代理的时候有问题; 用openssl代替即可

下载源码 (速度慢可以换个镜像源),并checkout到某个tag点

git clone https://github.com/git/git

安装依赖:

sudo apt install autoconf build-essential tcl-dev libssl-dev libcurl4-openssl-dev gettext libexpat1-dev

编译:

make

编译安装:(默认会安装到 ~/bin/目录下)

make install

修改~/.bashrc下path默认路径,将~/bin添加上去

export PATH=~/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:PATH

更新 source ~/.bashrc

运行 git --version查看是否成功

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号