repo升級後出現error: Exited sync due to gc errors 的解決方法

注:解決問題的方法基本上都是從網上搜到,而後拿來用的,只不過本身又實際應用驗證了一次,稍微整理下,但願有幫助。 git

前幾天在從服務器上下載源代碼,進行到repo sync的時候,忽然中斷,顯示error: Exited sync due to gc errors ubuntu

在網上搜了搜,看到一解決辦法,因而按照該方法進行了以下操做: 服務器

錯誤緣由:git版本過低了, repo 升級,不兼容git  1.7.2 如下的版本(git --version,1.7.0.4,貌似是低了點),總之就是git的版本要 >= 1.7.2以上。 rest

解決辦法: get

一、 修改/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 it

二、執行命令:sudo apt-get update io

若是出現:提示MMap 沒有空間了。請增大 APT::Cache-Limit 的大小。 sed

按下面的方法解決: date

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

改完以後,從新執行sudo apt-get update

三、執行命令:sudo apt-get install git

好了,執行完畢後再從新查看git的版本,

$ git --version
$ git version 1.7.5.4

作完上述操做後,能夠從新執行repo sync同步代碼了。

相關文章
相關標籤/搜索