2 votes

Problèmes de dépendances lors de l'installation de curl-devel

J'essaie d'exécuter le passenger-install-apache2-module pour que je puisse installer Redmine sur CentOS 5.8, mais passenger-install-apache2-module me dit que j'ai besoin Curl development headers with SSL support qui me dit que je peux l'installer en utilisant yum install curl-devel Cependant, lorsque je l'exécute, j'obtiens les résultats suivants :

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

Je ne suis pas très doué en matière de linux, mais je pense que cela m'indique que j'ai besoin de la version de curl si je veux installer curl-devel (ce qui est logique). Mais je sais que j'ai curl install, et je fais curl -V pour tester si elle est effectivement installée, et cela me donne :

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

Je pense donc que le problème vient de la différence entre les versions, mais je ne sais pas du tout comment procéder.

Ma question est donc la suivante : comment installer curl-devel correctement ?

BTW : J'ai essayé ce que yum m'a dit d'essayer à la fin :

 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

3voto

NoNoNo Points 1919

Vous avez besoin de la même version de curl-devel et de curl. Le paquet passenger-install-apache2-module nécessite la version 7.15.5-15.el5 de curl-devel donc vous devez mettre à jour curl à la version 7.15.5-15.el5. Vous avez installé une version supérieure du paquet curl, la version est 7.21.7.

Votre serveur utilise comme référentiel rpmbone, ce référentiel contient curl version 7.15.5-15.el5. Voici l'url des paquets : ftp.centos.org/5.8/os/x86_64/CentOS/curl-7.15.5-15.el5.x86_64.rpm ftp.centos.org/5.8/os/i386/CentOS/curl-7.15.5-15.el5.i386.rpm

Vous pouvez essayer de supprimer curl.7.21.7 s'il n'est pas une dépendance d'un autre paquet et installer curl et curl-devel 7.15.5-15 en utilisant la commande "yum install curl-7.15.5-15 curl-devel--7.15.5-15".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X