Instalando o Git Unit

3

Estou tentando instalar o git usando meu comando yum

A seguir está o log de erros

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.2.1-1.el5 will be installed
--> Processing Dependency: perl-Git = 1.8.2.1-1.el5 for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libssl.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libexpat.so.0()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcurl.so.3()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcrypto.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Running transaction check
---> Package git.x86_64 0:1.8.2.1-1.el5 will be installed
--> Processing Dependency: libssl.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libexpat.so.0()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcurl.so.3()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcrypto.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
---> Package perl-Error.noarch 1:0.17010-1.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: 1:perl-Error-0.17010-1.el5.noarch
---> Package perl-Git.x86_64 0:1.8.2.1-1.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-Git-1.8.2.1-1.el5.x86_64
---> Package perl-TermReadKey.x86_64 0:2.30-4.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-TermReadKey-2.30-4.el5.x86_64
--> Finished Dependency Resolution
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
           Requires: libssl.so.6()(64bit)
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
           Requires: libexpat.so.0()(64bit)
Error: Package: perl-Git-1.8.2.1-1.el5.x86_64 (epel)
           Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
           Requires: libcrypto.so.6()(64bit)
Error: Package: perl-TermReadKey-2.30-4.el5.x86_64 (epel)
           Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: 1:perl-Error-0.17010-1.el5.noarch (epel)
           Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
           Requires: libcurl.so.3()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

O comando yum repolist

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
repo id                                                                     repo name                                                                                                          status
epel                                                                        Extra Packages for Enterprise Linux 5 - x86_64                                                                      7,351
rpmforge                                                                    RHEL 6Server - RPMforge.net - dag                                                                                  11,275
repolist: 18,626

Por favor, ajude-me a instalar e resolver estas dependências em falta

uname --kernel-release
2.6.32-279.el6.x86_64
    
por Anand Sunderraman 25.06.2013 / 19:44

2 respostas

4

Tente desabilitar o repositório RPMForge

Faça o seguinte comando:

$ sudo yum --disablerepo=rpmforge install git

Os repositórios EPEL e RPMForge não se dão tão bem assim.

Misturando reposições EPEL6 com EPEL5?

Se o acima não resolver o problema, então parece que você está misturando repositórios EPEL6 com a sua instalação do CentOS 5. Ao olhar para uma instalação do CentOS 5 eu tenho aqui os seguintes repositórios:

$ yum repolist
Loaded plugins: fastestmirror
repo id                                  repo name                                                                            status
base                                     CentOS-5 - Base                                                                       3,641
convirt                                  ConVirt repository                                                                        4
convirt-dep                              ConVirt Dependencies                                                                      7
elrepo                                   ELRepo.org Community Enterprise Linux Repository - el5                                  412
extras                                   CentOS-5 - Extras                                                                       270
rpmforge                                 RHEL 5 - RPMforge.net - dag                                                          11,275
updates                                  CentOS-5 - Updates                                                                      447
repolist: 16,056

Veja quais versões de git tenho fora do RPMForge:

$ sudo yum --disablerepo=rpmforge list all git*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.nexcess.net
 * elrepo: elrepo.org
 * extras: centos.mirrors.tds.net
 * updates: mirrors.einstein.yu.edu
Installed Packages
git.x86_64                                                1.7.10.4-1.el5.rf                                                installed

O exemplo acima mostra que, se eu desabilitar o RPMForge, a única versão do git disponível para o meu mix de repos é a que vem do RPMForge, e a última versão é 1.7.

Dado isso, parece que você está misturando um pacote do CentOS 6, seria meu palpite.

Referências

por 25.06.2013 / 19:50
0

O problema no servidor do CentOS 6 em que eu estava trabalhando era que o EPEL 5 estava instalado Eu encontrei isso através do seguinte comando.

sudo yum repolist

Eu resolvi isso através dos seguintes comandos:

wget http://mirror.umd.edu/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
sudo yum remove epel-release
sudo rpm -ivh epel-release-6-8.noarch.rpm --test
sudo rpm -ivh epel-release-6-8.noarch.rpm
sudo yum update
    
por 14.04.2014 / 16:00