Problemas de dependência ao instalar o curl-devel

2

Estou tentando executar o passenger-install-apache2-module para que eu possa instalar o Redmine no CentOS 5.8, mas passenger-install-apache2-module me diz que preciso de Curl development headers with SSL support , o que me permite instalar usando yum install curl-devel , no entanto, executar que recebo os seguintes resultados:

Loaded plugins: fastestmirror, priorities, protectbase
Loading mirror speeds from cached hostfile
 * base: ftp.pbone.net
 * extras: ftp.pbone.net
 * remi: remi-mirror.dedipower.com
 * updates: ftp.pbone.net
120 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package curl-devel.i386 0:7.15.5-15.el5 set to be updated
--> Processing Dependency: curl = 7.15.5-15.el5 for package: curl-devel
--> Finished Dependency Resolution
curl-devel-7.15.5-15.el5.i386 from base has depsolving problems
  --> Missing Dependency: curl = 7.15.5-15.el5 is needed by package curl-devel-7.15.5-15.el5.i386 (base)
Error: Missing Dependency: curl = 7.15.5-15.el5 is needed by package curl-devel-7.15.5-15.el5.i386 (base)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Agora, eu não sou incrível com coisas do Linux, no entanto, acho que isso me diz que eu preciso da versão curl se eu quiser instalar o curl-devel (faz sentido). Mas eu sei que tenho curl install, e eu faço curl -V para testar se é realmente instalar, e isso me dá:

curl 7.21.7 (i686-redhat-linux-gnu) libcurl/7.21.7 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5 libssh2/1.2.7
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

Então eu acho que o problema é a diferença nas versões, no entanto, eu não tenho idéia de onde ir a partir daqui.

Então, minha pergunta é: como instalar o curl-devel corretamente?

BTW: Eu tentei o que yum me disse para tentar no final:

 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
    
por Hosh Sadiq 05.05.2012 / 16:19

1 resposta

3

Você precisa da mesma versão do curl-devel e curl. O pacote passageiro-install-apache2-module requer a versão 7.15.5-15.el5 do curl-devel, portanto é necessário atualizar o curl para a versão 7.15.5-15.el5. Você instalou uma versão maior do pacote curl, a versão é 7.21.7.

Seu servidor usa como repositório rpmbone, este repositório contém a versão 7.15.5-15.el5. Estes são os pacotes URL: ftp.centos.org/5/5/os/x86_64/CentOS/curl-7.15.5-15.el5.x86_64.rpm ftp.centos.org/5/5/os/i386/CentOS/curl-7.15.5-15.el5.i386.rpm

Você pode tentar remover o curl.7.21.7 se não for uma dependência de outro pacote e instalar o curl-curvel-devel 7.15.5-15 usando o comando "yum install curl-7.15.5-15 curl- devel - 7.15.5-15 "

    
por 07.05.2012 / 18:16