Después de correr yum install git
muestra el error
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
¿Debo instalar libcurl.so.3 o descargar git de la web e instalarlo?
centos
software-installation
yum
Braiam
fuente
fuente

Tuve el mismo problema en CentOS 6.3. Correr
yum provides gitme dio dos opciones:Entonces, hice un
yum install git-1.7.1-2.el6_0.1.x86_64e instaló la versión .el6 degit, junto conperl-Erroryperl-Git, ¡y no emite errores y NO faltanlibcurl.so.3archivos!fuente
No creo que la instalación del
curlpaquete se instalelibcurl.so.3. Elcurlpaquete proporciona elcurlprograma y los archivos asociados, no la biblioteca.Para Centos, el paquete que necesita probablemente se llama algo así
curl-devel.Me sorprende
yumque no haya ofrecido instalar las dependencias por usted. En CentOS 5.6, layumpágina de manual dice queyum install"se utiliza para instalar la última versión de un paquete o grupo de paquetes al tiempo que se garantiza que se satisfagan todas las dependencias". Supongo que es posible que las dependencias no estén configuradas correctamente, pero eso parece poco probable para algo tan popular comogit.Intenta
yum install curl-develseguido poryum install git.fuente
Lo intenté
$ yum install git-all.noarchque no depende de arquitecturas.fuente
En primer lugar, debajo de la raíz, al
/etc/yum.confeditar el archivo, y comentar la línea de exclusión con un encabezado,;es decir;exclude(uso WinSCP en http://winscp.net para iniciar sesión, ya que tiene un editor de bloc de notas modificado incorporado, junto con PuTTY para acceso SSH).Después de leer lo anterior sobre la instalación
curl-devel, no funcionó para mí. Peroyum reinstall curl-develfuncionó. Luego seguí esoyum install git, y procedí a instalar git y 2 archivos necesarios adicionales.fuente
Deberías instalar
rizo, ya que aparece como una dependencia directa para git (junto con openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat y zlib)Asegúrese de que sea un curl 7.21.7, porque el anterior se rompió para cualquier acceso ssh.
Como Keith menciona (+1), necesitas curl-devel . Solo hay un paquete libcurl-devel-7.19.7-16.el6.i686.rpm que podría tener la edad suficiente para que ssh siga funcionando.
fuente
libcurl.so.3viene del paquete curl.Creé un enlace simbólico en mi sistema debajo
/usr/lib64.fuente
Git se incluye con el repositorio base EL6; No es necesario instalar otro repositorio para acceder a él.
En el caso de la pregunta original, parece que está intentando utilizar el repositorio rpmforge para EL5 en un sistema EL6. Su mejor apuesta aquí es arreglar o eliminar el repositorio de
/etc/yum.repos.d.fuente
Desde https://forum.linode.com/viewtopic.php?t=8777
Cambiar el5 a el6 parece hacer el trabajo.
Esto me lo arregló.
fuente