Nachdem ich gelaufen bin yum install git
es zeigt den Fehler
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
Muss ich libcurl.so.3 installieren oder git aus dem Internet herunterladen und installieren?
centos
software-installation
yum
Braiam
quelle
quelle
Ich hatte das gleiche Problem unter CentOS 6.3. Laufen
yum provides git
gab mir zwei Möglichkeiten:Also habe ich a gemacht
yum install git-1.7.1-2.el6_0.1.x86_64
und es hat die .el6-Version vongit
zusammen mitperl-Error
und installiertperl-Git
und gibt keine Fehler und KEINE fehlendenlibcurl.so.3
Dateien aus!quelle
Ich denke nicht, dass die Installation des
curl
Pakets installiert wirdlibcurl.so.3
. Dascurl
Paket enthält dascurl
Programm und die zugehörigen Dateien, nicht die Bibliothek.Für Centos heißt das Paket, das Sie benötigen, wahrscheinlich so etwas wie
curl-devel
.Ich bin überrascht,
yum
dass ich nicht angeboten habe, die Abhängigkeiten für Sie zu installieren. Unter CentOS 5.6 heißt es in deryum
Manpage:yum install
"Wird verwendet, um die neueste Version eines Pakets oder einer Gruppe von Paketen zu installieren und gleichzeitig sicherzustellen, dass alle Abhängigkeiten erfüllt sind." Ich nehme an, es ist möglich, dass die Abhängigkeiten nicht richtig konfiguriert sind, aber das scheint für etwas so Populäres wie unwahrscheinlichgit
.Versuchen Sie es
yum install curl-devel
gefolgt vonyum install git
.quelle
Ich habe es versucht
$ yum install git-all.noarch
das hängt nicht von Architekturen ab.quelle
Zuerst unter root
/etc/yum.conf
die Datei bearbeiten und die Ausschlusszeile mit einem führenden;
ie;exclude
auskommentieren (ich verwende WinSCP unter http://winscp.net , um mich anzumelden, da es zusammen mit PuTTY einen integrierten modifizierten Editor für den Editor hat für SSH-Zugang.)Nachdem ich das Obige über die Installation gelesen hatte
curl-devel
, funktionierte es bei mir nicht. Aber es hatyum reinstall curl-devel
funktioniert. Ich folgte dann mityum install git
, und es fuhr fort, Git und 2 zusätzliche benötigte Dateien zu installieren.quelle
Sie sollten installieren
locken, da es als direkte Abhängigkeit für git aufgeführt ist (neben openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat und zlib)Stellen Sie sicher, dass es sich um eine Locke 7.21.7 handelt, da die vorherige für jeden SSH-Zugriff unterbrochen wurde.
Wie Keith erwähnt (+1), benötigen Sie eine Curl-Entwicklung . Es gibt nur ein libcurl-devel-7.19.7-16.el6.i686.rpm-Paket, das alt genug sein könnte, damit ssh noch funktioniert.
quelle
libcurl.so.3
kommt aus dem Curl-Paket.Ich habe auf meinem System unter einen symbolischen Link erstellt
/usr/lib64
.quelle
Git ist im EL6-Basis-Repository enthalten. Es ist nicht erforderlich, ein anderes Repository zu installieren, um Zugriff darauf zu erhalten.
Bei der ursprünglichen Frage scheint es, als würden Sie versuchen, das rpmforge-Repo für EL5 auf einem EL6-System zu verwenden. Am besten reparieren oder entfernen Sie das Repo von
/etc/yum.repos.d
.quelle
Von https://forum.linode.com/viewtopic.php?t=8777
Das Ändern von el5 in el6 scheint den Job zu erledigen.
Das hat es für mich behoben.
quelle