2016-03-20 52 views
0

我有GitLab 7.12.2 30bffd5。我很確定我需要更新它。GitLab Yum回購失敗

我不知道如何安裝它,但它位於/opt/gitlab/etc/gitlab配置,所以我想它的綜合,但yum update不會更新它。

因此,繼directions here,我跑:curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

現在,當我運行yum的命令我得到以下輸出:

# sudo yum install gitlab-ce 
Loaded plugins: fastestmirror, replace, security 
Setting up Install Process 
Loading mirror speeds from cached hostfile 
* base: mirrors.seas.harvard.edu 
* centosplus: mirror.lug.udel.edu 
* contrib: mirrors.umflint.edu 
* epel: mirror.umd.edu 
* extras: mirror.team-cymru.org 
* ius: mirror.symnds.com 
* remi: mirrors.mediatemple.net 
* remi-php55: mirrors.mediatemple.net 
* remi-php56: mirrors.mediatemple.net 
* remi-safe: mirrors.mediatemple.net 
* rpmforge: repoforge.mirror.constant.com 
* updates: chicago.gaminghost.co 
Traceback (most recent call last): 
    File "/usr/bin/yum", line 29, in <module> 
    yummain.user_main(sys.argv[1:], exit_code=True) 
    File "/usr/share/yum-cli/yummain.py", line 300, in user_main 
    errcode = main(args) 
    File "/usr/share/yum-cli/yummain.py", line 146, in main 
    result, resultmsgs = base.doCommands() 
    File "/usr/share/yum-cli/cli.py", line 440, in doCommands 
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds) 
    File "/usr/share/yum-cli/yumcommands.py", line 211, in doCommand 
    return base.installPkgs(extcmds) 
    File "/usr/share/yum-cli/cli.py", line 702, in installPkgs 
    self.install(pattern=arg) 
    File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 3522, in install 
    mypkgs = self.pkgSack.returnPackages(patterns=pats, 
    File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 907, in <lambda> 
    pkgSack = property(fget=lambda self: self._getSacks(), 
    File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 687, in _getSacks 
    self.repos.populateSack(which=repos) 
    File "/usr/lib/python2.6/site-packages/yum/repos.py", line 324, in populateSack 
    sack.populate(repo, mdtype, callback, cacheonly) 
    File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 187, in populate 
    dobj = repo_cache_function(xml, csum) 
    File "/usr/lib64/python2.6/site-packages/sqlitecachec.py", line 46, in getPrimary 
    self.repoid)) 
TypeError: Parsing primary.xml error: Start tag expected, '<' not found 

uname -a輸出:Linux GitLab-SRV 2.6.32-504.23.4.el6.centos.plus.x86_64 #1 SMP Wed Jun 10 13:09:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

回答

-1

你在您的服務器上盲目執行遠程腳本...

可以幫助:

yum clean metadata 

否則,您必須檢查哪些是被破壞的文件並將其刪除。

+0

我總是做'yum clean all',所以這不是問題。 –

+0

你有沒有找到解決方案? – adiaz004