Setelah saya lari yum install git
itu menunjukkan kesalahan
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
Apakah saya perlu menginstal libcurl.so.3 atau mengunduh git dari web dan menginstal?
centos
software-installation
yum
Braiam
sumber
sumber
Saya memiliki masalah yang sama di bawah CentOS 6.3. Berlari
yum provides git
memberi saya dua pilihan:Jadi, saya melakukan
yum install git-1.7.1-2.el6_0.1.x86_64
dan menginstal versi .el6git
, bersama denganperl-Error
danperl-Git
, dan tidak ada kesalahan dan TIDAK adalibcurl.so.3
file yang hilang !sumber
Saya tidak berpikir menginstal
curl
paket menginstallibcurl.so.3
. Thecurl
paket menyediakancurl
Program dan file yang terkait, bukan perpustakaan.Untuk Centos, paket yang Anda butuhkan mungkin disebut sesuatu seperti
curl-devel
.Saya terkejut
yum
tidak menawarkan untuk menginstal dependensi untuk Anda. Pada CentOS 5.6,yum
halaman manual mengatakan bahwayum install
"Digunakan untuk menginstal versi terbaru dari paket atau sekelompok paket sambil memastikan bahwa semua dependensi terpenuhi". Saya kira itu mungkin bahwa dependensi tidak dikonfigurasi dengan benar, tetapi tampaknya tidak mungkin untuk sesuatu yang sepopulergit
.Coba
yum install curl-devel
diikuti olehyum install git
.sumber
Saya mencoba
$ yum install git-all.noarch
yang tidak bergantung pada arsitektur.sumber
Off pertama, di bawah akar, di
/etc/yum.conf
mengedit file, dan komentar keluar mengecualikan sejalan dengan terkemuka;
yaitu;exclude
(saya menggunakan WinSCP di http://winscp.net untuk log in karena memiliki built-in dimodifikasi editor catatan, bersama dengan Putty untuk akses SSH.)Setelah membaca di atas tentang menginstal
curl-devel
, itu tidak berhasil untuk saya. Tapiyum reinstall curl-devel
berhasil. Saya kemudian menindaklanjutinya denganyum install git
, dan mulai menginstal git dan 2 file tambahan yang dibutuhkan.sumber
Anda harus menginstal
ikal, karena terdaftar sebagai dependensi langsung untuk git (di samping openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat dan zlib)Pastikan itu adalah ikal 7.21.7, karena yang sebelumnya rusak untuk akses ssh.
Seperti yang disebutkan Keith (+1), Anda perlu curl-devel . Hanya ada paket libcurl-devel-7.19.7-16.el6.i686.rpm yang mungkin sudah cukup tua untuk ssh agar tetap berfungsi.
sumber
libcurl.so.3
memang berasal dari paket curl.Saya membuat tautan simbolis pada sistem saya di bawah
/usr/lib64
.sumber
Git disertakan dengan repositori dasar EL6; tidak perlu menginstal repositori lain untuk mendapatkan akses ke sana.
Dalam kasus pertanyaan awal, sepertinya Anda mencoba menggunakan repo rpmforge untuk EL5 pada sistem EL6. Taruhan terbaik Anda di sini adalah untuk memperbaiki atau menghapus repo dari
/etc/yum.repos.d
.sumber
Dari https://forum.linode.com/viewtopic.php?t=8777
Mengubah el5 ke el6 tampaknya melakukan pekerjaan itu.
Ini memperbaikinya untuk saya.
sumber