Paket: git-1.7.6.1-1.el5.rf.i386 (rpmforge) Gereken: libcurl.so.3


9

Koştuktan sonra yum install git

hatayı gösterir

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

Libcurl.so.3'ü yüklemem veya web'den git'i yüklemem ve yüklemem gerekir mi?

Yanıtlar:


7

Sorun, (git-1.7.6.1-1. El5 .rf.i386) el5 sürümünü yüklemeye çalışmanızdır. Burada anlatılanla aynı sorunu yaşadım .git

Ben rpmforge ekstraları etkinleştirerek düzeltti ve git el6 aldı (sonra sadece yum yükleyebilirsiniz)

Bu centos varsayılan depoları ile ilgili bir sorun olduğundan eminim, yani varsayılan olarak el6 yüklemeniz gerekir?


ben de didarestart, ama yine de el5 işaret etkinleştirdi. Plz yardım
Avisek Chakraborty

tamam. Norrad'ın cevabı çalıştı
Avisek Chakraborty

Benim için bu ve Norrad'ın cevaplarının bir kombinasyonuydu. El6 sürümünü yükledikten sonra yum hala eski önbellek repo verileri okuyordu gibi "yum clean all" çalıştırmak zorunda kaldı.
Juan

5

Aynı sorunu CentOS 6.3 altında da yaşadım. Koşu yum provides gitbana iki seçenek verdi:

 git-1.7.1-2.el6_0.1.x86_64 : Fast Version Control System
 git-1.7.4.1-1.el5.x86_64 : Fast Version Control System

Yani, bir yaptım yum install git-1.7.1-2.el6_0.1.x86_64ve bunun .el6 sürümünün yüklü gitbirlikte perl-Errorve perl-Gitve sorunlar hiçbir hata ve HAYIR eksik libcurl.so.3dosyalar!


benim için de çalıştı. Thanx
Avisek Chakraborty

4

curlPaket kurulumlarını yüklemeyi düşünmüyorum libcurl.so.3. curlPaket sağlayan curlprogram ve ilişkili dosyaları değil, kütüphane.

Centos için, ihtiyacınız olan pakete muhtemelen böyle bir şey denir curl-devel.

Ben yumsizin için bağımlılıkları yüklemek için teklif vermedi şaşırdım . CentOS 5.6'da, kılavuz yumsayfası yum install"Tüm bağımlılıkların karşılanmasını sağlarken bir paketin veya paket grubunun en son sürümünü yüklemek için kullanılır" der . Bağımlılıkların doğru yapılandırılmamış olabileceğini düşünüyorum, ancak bu kadar popüler bir şey için olası görünmüyor git.

yum install curl-develArdından deneyin yum install git.


Kabul ediyorum, ancak CentOS6 için çok yeni curl-devel rpm bulamıyorum. +1
VonC

1

denedim

$ yum install git-all.noarch bu da mimarilere bağlı değil.


Müşteri sunucumda çalışıyor
Donny Kurnia

1

İlk olarak root altında, /etc/yum.confdışarı düzenlemek dosyası ve açıklama lider bir çizgiyi dışlamak ;yani ;exclude(Ben WinSCP kullanmak http://winscp.net Başbakan, giriş yapmak için bir dahili modifiye not defteri editörü, PuTTY ile birlikte SSH erişimi için.)

Kurulum hakkında yukarıdaki bilgileri okuduktan sonra curl-devel, benim için işe yaramadı. Ama yum reinstall curl-develçalıştı. Daha sonra bunu takip ettim yum install gitve git ve 2 ek dosya yüklemeye devam etti.


0

Yüklemelisin bukle, git için doğrudan bağımlılık olarak listelendiğinden (openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat ve zlib ile birlikte)

Bir kıvrım 7.21.7 olduğundan emin olun, çünkü önceki ssh erişimi için kırılmıştı.

Keith'in (+1) bahsettiği gibi , curl-devel'e ihtiyacınız var . Ssh'ın hala çalışabilmesi için yeterince eski olabilecek sadece libcurl-devel-7.19.7-16.el6.i686.rpm paketi var.


Zaten crul yükledim, ama yine de hatayı gösteriyor

0

libcurl.so.3 kıvırmak paketinden geliyor.

rpm -qf libcurl.so.3.0.0
curl-7.15.5-9.el5_6.2

Altında sistemimde sembolik bir bağ oluşturdum /usr/lib64.

libcurl.so.3 -> libcurl.so.4.1.1

Görünüşe göre Keith Thompson'un cevabına bir yorum olması amaçlanmıştı.
Bahama

0

Git, EL6 temel deposuna dahil edilmiştir; ona erişmek için başka bir depo kurmak gerekmez.

Orijinal soru durumunda, EL5 için rpmforge repo'yu bir EL6 sisteminde kullanmaya çalıştığınız anlaşılıyor. Buradaki en iyi bahis, repoyu düzeltmek veya kaldırmaktır /etc/yum.repos.d.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.