Instale o Git no CentOS 5.5

5

Eu adicionei o repo EPEL e aqui vai ...

# yum install git-core
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.team-cymru.org
 * base: yum.singlehop.com
 * epel: mirrors.servercentral.net
 * extras: mirror.steadfast.net
 * rpmforge: fr2.rpmfind.net
 * updates: pubmirrors.reflected.net
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package git.i386 0:1.7.3-1.el4.rf set to be updated
--> Processing Dependency: perl-Git = 1.7.3-1.el4.rf for package: git
--> Processing Dependency: libcrypto.so.4 for package: git
--> Processing Dependency: perl(DBI) for package: git
--> Processing Dependency: libssl.so.4 for package: git
--> Processing Dependency: perl(Git) for package: git
--> Running transaction check
---> Package git.i386 0:1.7.3-1.el4.rf set to be updated
--> Processing Dependency: perl-Git = 1.7.3-1.el4.rf for package: git
--> Processing Dependency: perl(DBI) for package: git
--> Processing Dependency: perl(Git) for package: git
---> Package openssl097a.i386 0:0.9.7a-9.el5_4.2 set to be updated
--> Finished Dependency Resolution
git-1.7.3-1.el4.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
git-1.7.3-1.el4.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(Git) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
git-1.7.3-1.el4.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl-Git = 1.7.3-1.el4.rf is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: perl(DBI) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: perl(Git) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: perl-Git = 1.7.3-1.el4.rf is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Mas ...

# yum install perl-DBI
No package perl-DBI available.
Nothing to do

Alguma ideia?

    
por Marcelo Rodrigo 27.01.2011 / 23:59

3 respostas

7

Então,

Eu estava recentemente configurando uma instância de cpanel neste servidor, e fiquei bastante surpreso já que instalei o git sem problemas antes nas caixas CentOS antes.

Portanto, o cpanel bloqueou a instalação ou atualização de todos os pacotes perl, pois eles não querem que as atualizações sejam violadas ou entrem em conflito com seus pacotes. Felizmente, o yum fornece uma ótima solução temporária para esse tipo de situação.

yum --disableexcludes=main install git

    
por 28.01.2011 / 00:57
2

Seu problema básico aqui é que você está misturando os repositórios de complementos RPMforge e EPEL. Como você vê, eles nem sempre são compatíveis. Escolha um e use isso.

    
por 28.01.2011 / 16:01
1

Apenas remova o perl * do seu arquivo /etc/yum.conf .. depois execute novamente a instalação do yum.

Lembre-se de colocá-lo de volta no arquivo conf depois de instalar o git ou alguma atualização subseqüente pode atrapalhar as necessidades do cpanel.

    
por 05.02.2011 / 23:49