当前位置:   article > 正文

错误: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received._error: rpc failed; curl 56 gnutls recv error (-9):

error: rpc failed; curl 56 gnutls recv error (-9): a tls packet with unexpec

imx6ull pro开发板

在学习韦东山老师的课程-下载BSP文件那一节时(git的文件太大),遇到了以下的问题。

git clone提示:

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

(1)按照视频和教程实践,使用repo克隆远程库时,出现了上述错误,网上找了很长时间的解决方案,很多解答都是运行以下命令:

git config http.postBuffer 1048576000

上面命令的目的是增加缓存空间,用于解决上传大小限制的问题,但并不能解决现在遇到的问题。

(2)还有采用以下的方式,配置compression以及git设置最低速以及最低速时间

  1. git config --global core.compression -1
  2. git config --global http.lowSpeedLimit 0
  3. git config --global http.lowSpeedTime 999999

(3)上述方法,有一定程度上的改善,出现问题的次数少了一些,后续查了挺多资料,发现主要的问题还是出在repo配置上(需要考虑本地网络的情况)。repo的配置步骤如下:

  1. git clone https://gitee.com/oschina/repo.git
  2. //移动到repo下载好的路径下
  3. cd repo
  4. //修改相应的配置文件
  5. vim repo

vim编辑将相应的REPO_URL改变成底下的清华源 ,保存退出。

REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

cce3dade6a5944f6a88607dbd5b35237.png

(4)最终按照上面(1)(2)(3)设置好后,按照教程执行即可。

  1. book@100ask:~$ mkdir -p 100ask_imx6ull-sdk && cd 100ask_imx6ull-sdk
  2. book@100ask:~/100ask_imx6ull-sdk$ ../repo/repo init -u https://gitee.com/weidongshan/manifests.git -b linux-sdk -m imx6ull/100ask_imx6ull_linux4.9.88_release.xml --no-repo-verify
  3. book@100ask:~/100ask_imx6ull-sdk$ ../repo/repo sync -j4

 (5)如果还是出现问题了,再同步一下就可以稳定解决。

book@100ask:~/100ask_imx6ull-sdk$  ../repo/repo sync -j4

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/726255
推荐阅读
相关标签
  

闽ICP备14008679号