Problème d'installation de git sur Redhat 5.6

0

Je reçois le message d'erreur suivant lors de l'exécution: Il manque en quelque sorte les dépendances perl, je ne suis pas sûr de devoir mettre à jour perl ou de supprimer quelque chose comme solution de contournement!

miam installer git

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
--> Running transaction check
---> Package git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl-Git = 1.7.11.3-1.el5.rf for package: git
--> Processing Dependency: perl(DBI) for package: git
--> Processing Dependency: perl(Git) for package: git
--> Running transaction check
---> Package git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(DBI) for package: git
---> Package perl-Git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(SVN::Ra) for package: perl-Git
--> Processing Dependency: perl(SVN::Delta) for package: perl-Git
--> Processing Dependency: perl(SVN::Client) for package: perl-Git
--> Processing Dependency: perl(YAML::Any) for package: perl-Git
--> Processing Dependency: perl(SVN::Core) for package: perl-Git
--> Running transaction check
---> Package git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(DBI) for package: git
---> Package perl-Git.i386 0:1.7.11.3-1.el5.rf set to be updated
--> Processing Dependency: perl(SVN::Ra) for package: perl-Git
--> Processing Dependency: perl(SVN::Delta) for package: perl-Git
--> Processing Dependency: perl(SVN::Client) for package: perl-Git
--> Processing Dependency: perl(SVN::Core) for package: perl-Git
---> Package perl-YAML.noarch 0:0.72-1.el5.rf set to be updated
--> Finished Dependency Resolution
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Ra) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package git-1.7.11.3-1.el5.rf.i386 (rpmforge)
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Core) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Client) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
perl-Git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(SVN::Delta) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
git-1.7.11.3-1.el5.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Core) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Ra) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Client) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(SVN::Delta) is needed by package perl-Git-1.7.11.3-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: perl(DBI) is needed by package git-1.7.11.3-1.el5.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
The program package-cleanup is found in the yum-utils package.

Pouvez-vous m'aider à résoudre le problème? Merci,

fixer1234
la source
Avez-vous essayé ce que le message d'erreur suggérait? fonctionnement yum-complete-transaction
yeah no help n'aide pas!
yum-complete-transaction: commande non trouvée
ok vérifier ma réponse et laissez-moi savoir si cela est d'aucune aide.
Es-tu sûr git n'est pas disponible en tant que package officiel pour RHEL? Je serais très surpris si oui. Les référentiels tiers peuvent piétiner les packages système et vous mettre dans une situation difficile à récupérer.
vonbrand

Réponses:

1

J'ai rencontré le même problème. Il semble que les paquets de rpmforge dont git a besoin soient brisés. Je devais désactiver temporairement ce dépôt pour pouvoir télécharger git correctement.

yum-config-manager --disable rpmforge

Ensuite, essayez d'installer git en utilisant ...

yum install git

Vous devrez peut-être installer un autre référentiel yum pour remplacer rpmforge, mais ce n’était pas nécessaire.

trevor lutjen
la source
0

Essayez d'ajouter ce repo:

 http://pkgs.repoforge.org/perl-YAML/perl-YAML-0.72-1.el5.rf.noarch.rpm

puis courir yum install git encore.

MODIFIER

Essayez de courir yum install perl-DBI si vous n'obtenez pas d'erreur, essayez de courir yum install git encore. Si vous obtenez une erreur, essayez d’installer à l’aide de RPM au lieu de yum, par exemple:

wget http://packages.sw.be/git/perl-Git-1.7.3.4-1.el5.rf.i386.rpm
wget http://download.fedora.redhat.com/pub/epel/5/i386/perl-Error-0.17010-1.el5.noarch.rpm
wget http://packages.sw.be/git/git-1.7.3.4-1.el5.rf.i386.rpm

ensuite

rpm -i perl-Git-1.7.3.4-1.el5.rf.i386.rpm perl-Error-0.17010-1.el5.noarch.rpm git-1.7.3.4-1.el5.rf.i386.rpm
fmendez
la source
Pouvez-vous me dire comment l'ajouter à repo
Essayez: rpm -Uhv http://pkgs.repoforge.org/perl-YAML/perl-YAML-0.72-1.el5.rf.noarch.rpm
m'invite avec ceci: erreur: ouverture de pkgs.repoforge.org/perl-YAML/perl-YAML-0.72-1.el5.rf.noarch.rpm a échoué: aucun fichier ou répertoire de ce type
désolé essayez à nouveau avec la partie http: // à l'avant, vérifiez mon commentaire modifié ci-dessus.
me donne maintenant ceci: Récupération pkgs.repoforge.org/perl-YAML/perl-YAML-0.72-1.el5.rf.noarch.rpm erreur: sauter pkgs.repoforge.org/perl-YAML/perl-YAML-0.72-1.el5.rf.noarch.rpm - Échec du transfert - Erreur inconnue ou inattendue
-1

Cela a fonctionné pour moi.

yum --nogpgcheck install git -y 
jjenkins70
la source
4
Bien que cela puisse répondre à la question, ce serait une meilleure réponse si vous pouviez fournir des explications Pourquoi ça le fait.
DavidPostill