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 git
me dio dos opciones:Entonces, hice un
yum install git-1.7.1-2.el6_0.1.x86_64
e instaló la versión .el6 degit
, junto conperl-Error
yperl-Git
, ¡y no emite errores y NO faltanlibcurl.so.3
archivos!fuente
No creo que la instalación del
curl
paquete se instalelibcurl.so.3
. Elcurl
paquete proporciona elcurl
programa y los archivos asociados, no la biblioteca.Para Centos, el paquete que necesita probablemente se llama algo así
curl-devel
.Me sorprende
yum
que no haya ofrecido instalar las dependencias por usted. En CentOS 5.6, layum
pá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-devel
seguido poryum install git
.fuente
Lo intenté
$ yum install git-all.noarch
que no depende de arquitecturas.fuente
En primer lugar, debajo de la raíz, al
/etc/yum.conf
editar 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-devel
funcionó. 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.3
viene 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