Après avoir couru yum install git
il montre l'erreur
Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Dois-je installer libcurl.so.3 ou télécharger git depuis le Web et installer?
centos
software-installation
yum
Braiam
la source
la source
J'ai eu le même problème sous CentOS 6.3. La course
yum provides git
m'a donné deux choix:J'ai donc fait un
yum install git-1.7.1-2.el6_0.1.x86_64
et il a installé la version .el6 degit
, avecperl-Error
etperl-Git
, et n'émet aucune erreur et AUCUNlibcurl.so.3
fichier manquant !la source
Je ne pense pas que l'installation du
curl
package installelibcurl.so.3
. Lecurl
package fournit lecurl
programme et les fichiers associés, pas la bibliothèque.Pour Centos, le package dont vous avez besoin s'appelle probablement quelque chose comme
curl-devel
.Je suis surpris de
yum
ne pas avoir proposé d'installer les dépendances pour vous. Sur CentOS 5.6, layum
page de manuel indique queyum install
"est utilisé pour installer la dernière version d'un package ou d'un groupe de packages tout en garantissant que toutes les dépendances sont satisfaites". Je suppose qu'il est possible que les dépendances ne soient pas configurées correctement, mais cela semble peu probable pour quelque chose d'aussi populaire quegit
.Essayez
yum install curl-devel
suivi deyum install git
.la source
j'ai essayé
$ yum install git-all.noarch
qui ne dépend pas des architectures.la source
Tout d'abord, sous root, lors de la
/etc/yum.conf
modification du fichier, et commentez la ligne d'exclusion avec un début,;
c'est-à-dire;exclude
(j'utilise WinSCP sur http://winscp.net pour vous connecter car il a un éditeur de bloc-notes modifié intégré, avec PuTTY pour l'accès SSH.)Après avoir lu ce qui précède sur l'installation
curl-devel
, cela n'a pas fonctionné pour moi. Maisyum reinstall curl-devel
ça a marché. J'ai ensuite suivi cela avecyum install git
, et il a procédé à l'installation de git et de 2 fichiers supplémentaires nécessaires.la source
Vous devez installer
boucle, car il est répertorié comme une dépendance directe pour git (avec openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat et zlib)Assurez-vous qu'il s'agit d'une boucle 7.21.7, car la précédente a été interrompue pour tout accès ssh.
Comme Keith le mentionne (+1), vous avez besoin de curl-devel . Il n'y a qu'un paquet libcurl-devel-7.19.7-16.el6.i686.rpm qui pourrait être assez vieux pour que ssh fonctionne toujours.
la source
libcurl.so.3
vient du paquet curl.J'ai créé un lien symbolique sur mon système sous
/usr/lib64
.la source
Git est inclus avec le référentiel de base EL6; il n'est pas nécessaire d'installer un autre référentiel pour y accéder.
Dans le cas de la question d'origine, il semble que vous essayez d'utiliser le dépôt rpmforge pour EL5 sur un système EL6. Votre meilleur pari ici est de corriger ou de supprimer le dépôt
/etc/yum.repos.d
.la source
Depuis https://forum.linode.com/viewtopic.php?t=8777
Changer el5 en el6 semble faire l'affaire.
Cela m'a arrangé.
la source