Я пытаюсь запустить passenger-install-apache2-module
поэтому я могу установить Redmine на CentOS 5.8, но passenger-install-apache2-module
говорит мне, что мне нужно Curl development headers with SSL support
, который говорит мне, что я могу установить, используя yum install curl-devel
Однако когда я запускаю его, я получаю следующие результаты:
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
Теперь я не в восторге от вещей Linux, однако, я думаю, это говорит мне, что мне нужна версия curl, если я хочу установить curl-devel (имеет смысл). Но я знаю, что у меня есть завиток, и я это делаю curl -V
чтобы проверить, действительно ли он установлен, и это дает мне:
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
Так что я думаю, что проблема в различии версий, однако я понятия не имею, что делать дальше.
Итак, мой вопрос: как мне правильно установить curl-devel?
Кстати: я пробовал то, что мне посоветовали попробовать в конце yum:
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
Вам нужна одна и та же версия curl-devel и curl. Для пакета пассажир-install-apache2-module требуется версия 7.15.5-15.el5 программы curl-devel, поэтому вам необходимо обновить curl до версии 7.15.5-15.el5. Вы установили более позднюю версию пакета curl, это версия 7.21.7.
Ваш сервер используется в качестве репозитория rpmbone, этот репозиторий содержит curl версии 7.15.5-15.el5. Это URL-адреса пакетов: 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
Вы можете попробовать удалить curl.7.21.7, если он не зависит от другого пакета, и установить curl и curl-devel 7.15.5-15 с помощью команды «yum install curl-7.15.5-15 curl-devel-- 7.15.5-15 "