完美解决ubuntu中git clone安卓内核时报error: RPC failed; curl 56 GnuTLS recv error (-9):错误的处理

这篇具有很好参考价值的文章主要介绍了完美解决ubuntu中git clone安卓内核时报error: RPC failed; curl 56 GnuTLS recv error (-9):错误的处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题一

在ubuntu中使用git命令从清华的开源软件镜像站中克隆安卓内核,但是报如下错误:

$ git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish
Cloning into 'goldfish'...
remote: Enumerating objects: 116, done.
remote: Counting objects: 100% (116/116), done.
remote: Compressing objects: 100% (69/69), done.
error: RPC failed; curl 56 GnuTLS recv error (-9): Error decoding the received TLS packet.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

解决

查询了一些博客,这个错误总结出应该是文件过大的原因

根据参考1中的第一个问题的方法,分别执行如下命令,问题解决:

设置git最低速度
$ git config --global http.lowSpeedLimit 0
$ git config --global http.lowSpeedTime 999999
设置http缓存
$ git config --global http.postBuffer 1048576000

其中,postBuffer是用于设置Http缓存,可以设置的大一些,比如1G:git config --global http.postBuffer 1048576000,或者3G 3194304000

问题二

GnuTLS recv error (-9): Error decoding the received TLS packet

解决

# sudo apt install gnutls-bin
# git config --global http.sslVerify false
# git config --global http.postBuffer 1048576000 //增加至1GB缓存
 
//设置git最小和最大下载速度
# git config --global http.lowSpeedLimit 0
# git config --global http.lowSpeedTime 999999
 
//以下步骤大大加快git下载速度
# git config --global core.compression -1    
# export GIT_TRACE_PACKET=1
# export GIT_TRACE=1
# export GIT_CURL_VERBOSE=1
 
# sudo ifconfig eth0 mtu 14000

问题三

今天拉取代码,出现如下所示错误:

    error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    Failed during: git fetch origin --force

迟迟拉不下来.文章来源地址https://www.toymoban.com/news/detail-805474.html

解决

    # 如果是针对当前项目(5G Buffer Storage)
    $ git config --local http.postBuffer 5000000000
     
    # 如何是针对全局项目(5G Buffer Storage)
    $ git config --global http.postBuffer 5000000000

到了这里,关于完美解决ubuntu中git clone安卓内核时报error: RPC failed; curl 56 GnuTLS recv error (-9):错误的处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 使用 git 能够 clone 但不能 push 的参考解决方法

    自己的测试环境:Ubuntu20.04 下面的操作都是和 git 有关,所以针对不同的操作系统(比如 Windows)也是一样的。 在此之前使用 git 执行 git push origin master 的命令时,能够正常执行,但是一段时间之后,再次执行该命令,出现了如下问题: 出现这种情况后, 自己重新生成了 ssh

    2024年01月22日
    浏览(103)
  • 解决Error: git clone of oh-my-zsh repo failed

    目录 一前言   二解决办法 1-报错截图 2-解决步骤 2.1先查找可以访问github.com的ip地址 2.2其次就是将改ip地址加入我们的电脑中 三访问成功 问题描述:我在进行下载oh-my-zsh的时候,出现了以下错误:Failed to connect to github.com port 443 after 75174 ms: Couldn\\\'t connect to server以及以下 Err

    2024年01月22日
    浏览(48)
  • Ubuntu/Linux/Win系统中git clone速度太慢的解决办法

    在http://tool.chinaz.com/dns中查询下面三个域名: 进入终端命令行模式,输入sudo gedit /etc/hosts 在文件最后添加相应的IP和域名。如下:记录更换 你查询的IP哦! 完成!

    2024年02月08日
    浏览(46)
  • 解决ubuntu新虚拟机下apt update报错和git clone失败的问题

    新的虚拟机,安装git发现apt不能正常使用,报错如下 第一反应是考虑到apt源配置可能有问题,用vi /etc/apt/source.list打开源发现没有问题,用ping测试网络,ping百度报错unkown host,ping 8.8.8.8可以通,应该是域名解析错误,vi /etc/resolv.conf更改nameserver,输入两个8.8.8.8和8.8.4.4,然后

    2024年02月03日
    浏览(46)
  • 【完美解决】使用git时候出现error setting certificate verify locations: CAfile:问题

    1、出现场景: 在使用idea的时候,进行git下的push,出现下面的错误: 2、原因分析: 可能因为重装过系统,或者是安装git的位置发生了变化等情况出现。 3、解决方案: 找到git的安装路径,打开gitbash之后,进行输入:

    2024年02月11日
    浏览(52)
  • mac电脑git clone项目时报错证书过期和权限被拒绝

    mac电脑使用git clone命令克隆项目时,一开始一直提示 证书过期 执行以下代码 关掉验证 后,解决了这个问题 找到git目录 Gitgit-cmd 输入命令跳转到bin目录,cd bin 输入命令运行git.exe执行关掉 SSL验证 之后就不提示这个错误了,但是克隆又一直提示权限被拒绝 将id_rsa等文件删除

    2024年02月09日
    浏览(42)
  • 解决git clone时fatal: unable to access ‘https://gitee.com/XXX.git/‘: The requested returned error: 403

    今天想把一些项目的代码提交到git的时候,出现了‘https://gitee.com/XXX.git/‘: The requested returned error: 403 这个报错,然后我在网上找了些解决方法,最后是用这个方法解决的问题,原来我电脑的gitee之前不知道怎么配置的是上一家公司的gitee账号一直没有更改过来。 以下是更换

    2024年04月27日
    浏览(44)
  • Windows系统git clone Linux内核git仓库的系列问题

            当我们在Windows系统的电脑上试图拉取Linux内核git仓库时,由于Windows和Linux的不兼容会遇到很多问题。踩过好几个坑后,我将针对遇到的问题提出解决方案,并给出完成这项工作的避雷方式。         Linux内核git仓库:         由于以下有些配置仅对新创建子文件

    2024年02月07日
    浏览(54)
  • Git Clone错误解决:GnuTLS recv error (-110): The TLS connection was non-properly terminated.

    错误提示: 到此问题解决,可以顺畅下载。

    2024年02月13日
    浏览(42)
  • 解决ERROR: Command errored out with exit status 128: git clone -q https://github.com/Z-Zheng/SimpleCV.

    在安装 git+github 网页时出现如下错误: 解决办法: 将 https://github.com/Z-Zheng/SimpleCV.git改为http://github.com/Z-Zheng/SimpleCV.git 即将https改为http 运行成功:  

    2024年02月03日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包