遇到这样的错误 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,貌似是低了点)

解决办法:

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同步代码了。

//--------------------------------------------------------------------------------------------------------------------------

话说,昨天我在看英文文档的时候想起来要安装翻译软件stardict。

执行sudo apt-get install stardict-gnome命令后,出现如下错误,

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
  libasound2: 破坏: libasound2-plugins (< 1.0.24-0ubuntu3) 但是 1.0.22-0ubuntu6 正要被安装
  libglib2.0-0: 破坏: gnome-control-center (< 1:3) 但是 1:2.30.0-0ubuntu4 正要被安装
  ppp: 破坏: network-manager (<= 0.8.0.999-1) 但是 0.8-0ubuntu3 正要被安装
E: 破损的软件包

于是,又在茫茫网海寻找解决办法,具体的实际解决办法没找到,总之呢,问题的矛头指向了源,

不得不承认自己还真是在这方面是个门外汗,那就把之间在sources.list加的内容注释掉吧。

结果,还真是这里的问题,但是具体的原因我还是不太明白,再考虑考虑吧......








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值