repo升级后出现error: Exited sync due to gc errors 的解决方法

注:解决问题的方法基本上都是从网上搜到,然后拿来用的,只不过自己又实际应用验证了一次,稍微整理下,希望有帮助。

前几天在从服务器上下载源代码,进行到repo sync的时候,突然中断,显示error: Exited sync due to gc errors

在网上搜了搜,看到一解决办法,于是按照该方法进行了如下操作:

错误原因:git版本太低了, repo 升级,不兼容git  1.7.2 以下的版本(git --version,1.7.0.4,貌似是低了点),总之就是git的版本要 >= 1.7.2以上。

解决办法:

1、 修改/etc/apt/sources.list文件(该文件是只读文件,sudo vi sources.list)

       把下面内容加到最后面

deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted

2、执行命令:sudo apt-get update

如果出现:提示MMap 没有空间了。请增大 APT::Cache-Limit 的大小。

按下面的方法解决:

 编辑 sudo gedit /etc/apt/apt.conf
 修改APT::Cache-Limit 99999999; 

改完之后,重新执行sudo apt-get update

3、执行命令:sudo apt-get install git

好了,执行完毕后再重新查看git的版本,

$ git --version
$ git version 1.7.5.4

做完上述操作后,可以重新执行repo sync同步代码了。


转载于:https://my.oschina.net/tingzi/blog/112536

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值