1 (30.10.2014 23:14:22 отредактировано prokofief)

Здравствуйте! Хотел на свою CentOS 6 установить mod_voc, но столкнулся с проблемой. Вся проблема ниже:

[root@**** ~]# apxs2 -i -a -c mod_voc2.c
-bash: apxs2: command not found
[root@**** ~]# yum install httpd-devel
Loaded plugins: fastestmirror, remove-with-leaves
Loading mirror speeds from cached hostfile
Could not get metalink [url]https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64[/url] error was
14: problem making ssl connection
* base: mirror.awanti.com
* epel: mirror.awanti.com
* extras: mirror.awanti.com
* rpmforge: mirror.awanti.com
* updates: mirrors-ru.go-parts.com
[url]http://centos.alt.ru/repository/centos/5/x86_64/repodata/repomd.xml:[/url] [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden"
Trying other mirror.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd-devel.x86_64 0:2.2.26-2.el5 will be installed
--> Processing Dependency: httpd = 2.2.26-2.el5 for package: httpd-devel-2.2.26-2.el5.x86_64
--> Processing Dependency: pkgconfig for package: httpd-devel-2.2.26-2.el5.x86_64
--> Processing Dependency: apr-util-devel for package: httpd-devel-2.2.26-2.el5.x86_64
--> Processing Dependency: apr-devel for package: httpd-devel-2.2.26-2.el5.x86_64
--> Running transaction check
---> Package apr-devel.x86_64 0:1.4.6-1.el5 will be installed
--> Processing Dependency: apr = 1.4.6-1.el5 for package: apr-devel-1.4.6-1.el5.x86_64
---> Package apr-util-devel.x86_64 0:1.4.1-1.el5 will be installed
--> Processing Dependency: apr-util = 1.4.1-1.el5 for package: apr-util-devel-1.4.1-1.el5.x86_64
--> Processing Dependency: openldap-devel for package: apr-util-devel-1.4.1-1.el5.x86_64
--> Processing Dependency: expat-devel for package: apr-util-devel-1.4.1-1.el5.x86_64
---> Package httpd.x86_64 0:2.2.24-1.el6 will be updated
--> Processing Dependency: httpd = 2.2.24-1.el6 for package: 1:mod_ssl-2.2.24-1.el6.x86_64
---> Package httpd.x86_64 0:2.2.26-2.el5 will be an update
--> Processing Dependency: httpd-tools = 2.2.26-2.el5 for package: httpd-2.2.26-2.el5.x86_64
--> Processing Dependency: libdb-4.3.so()(64bit) for package: httpd-2.2.26-2.el5.x86_64
--> Processing Dependency: libexpat.so.0()(64bit) for package: httpd-2.2.26-2.el5.x86_64
--> Processing Dependency: liblber-2.3.so.0()(64bit) for package: httpd-2.2.26-2.el5.x86_64
--> Processing Dependency: libldap-2.3.so.0()(64bit) for package: httpd-2.2.26-2.el5.x86_64
---> Package pkgconfig.x86_64 1:0.23-9.1.el6 will be installed
--> Running transaction check
---> Package apr.x86_64 0:1.3.9-5.el6_2 will be updated
---> Package apr.x86_64 0:1.4.6-1.el5 will be an update
---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be updated
--> Processing Dependency: apr-util = 1.3.9-3.el6_0.1 for package: apr-util-ldap-1.3.9-3.el6_0.1.x86_64
---> Package apr-util.x86_64 0:1.4.1-1.el5 will be an update
---> Package compat-db43.x86_64 0:4.3.29-15.el6 will be installed
---> Package compat-expat1.x86_64 0:1.95.8-8.el6 will be installed
---> Package compat-openldap.x86_64 1:2.3.43-2.el6 will be installed
---> Package expat-devel.x86_64 0:2.0.1-11.el6_2 will be installed
---> Package httpd-tools.x86_64 0:2.2.24-1.el6 will be updated
---> Package httpd-tools.x86_64 0:2.2.26-2.el5 will be an update
--> Processing Dependency: libcrypto.so.6()(64bit) for package: httpd-tools-2.2.26-2.el5.x86_64
--> Processing Dependency: libssl.so.6()(64bit) for package: httpd-tools-2.2.26-2.el5.x86_64
---> Package mod_ssl.x86_64 1:2.2.24-1.el6 will be updated
---> Package mod_ssl.x86_64 1:2.2.26-2.el5 will be an update
--> Processing Dependency: libdistcache.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
--> Processing Dependency: libnal.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
---> Package openldap-devel.x86_64 0:2.4.39-8.el6 will be installed
--> Processing Dependency: openldap = 2.4.39-8.el6 for package: openldap-devel-2.4.39-8.el6.x86_64
--> Processing Dependency: cyrus-sasl-devel >= 2.1 for package: openldap-devel-2.4.39-8.el6.x86_64
--> Running transaction check
---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be updated
---> Package apr-util-ldap.x86_64 0:1.4.1-1.el5 will be an update
---> Package cyrus-sasl-devel.x86_64 0:2.1.23-15.el6 will be installed
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-15.el6 for package: cyrus-sasl-devel-2.1.23-15.el6.x86_64
--> Processing Dependency: cyrus-sasl = 2.1.23-15.el6 for package: cyrus-sasl-devel-2.1.23-15.el6.x86_64
---> Package mod_ssl.x86_64 1:2.2.26-2.el5 will be an update
--> Processing Dependency: libdistcache.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
--> Processing Dependency: libnal.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
---> Package openldap.x86_64 0:2.4.23-31.el6 will be updated
---> Package openldap.x86_64 0:2.4.39-8.el6 will be an update
---> Package openssl098e.x86_64 0:0.9.8e-18.el6_5.2 will be installed
--> Running transaction check
---> Package cyrus-sasl.x86_64 0:2.1.23-13.el6_3.1 will be updated
---> Package cyrus-sasl.x86_64 0:2.1.23-15.el6 will be an update
---> Package cyrus-sasl-lib.x86_64 0:2.1.23-13.el6_3.1 will be updated
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-13.el6_3.1 for package: cyrus-sasl-plain-2.1.23-13.el6_3.1.x86_64
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-13.el6_3.1 for package: cyrus-sasl-md5-2.1.23-13.el6_3.1.x86_64
---> Package cyrus-sasl-lib.x86_64 0:2.1.23-15.el6 will be an update
---> Package mod_ssl.x86_64 1:2.2.26-2.el5 will be an update
--> Processing Dependency: libdistcache.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
--> Processing Dependency: libnal.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
--> Running transaction check
---> Package cyrus-sasl-md5.x86_64 0:2.1.23-13.el6_3.1 will be updated
---> Package cyrus-sasl-md5.x86_64 0:2.1.23-15.el6 will be an update
---> Package cyrus-sasl-plain.x86_64 0:2.1.23-13.el6_3.1 will be updated
---> Package cyrus-sasl-plain.x86_64 0:2.1.23-15.el6 will be an update
---> Package mod_ssl.x86_64 1:2.2.26-2.el5 will be an update
--> Processing Dependency: libdistcache.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
--> Processing Dependency: libnal.so.1()(64bit) for package: 1:mod_ssl-2.2.26-2.el5.x86_64
--> Finished Dependency Resolution
Error: Package: 1:mod_ssl-2.2.26-2.el5.x86_64 (CentALT)
Requires: libnal.so.1()(64bit)
Error: Package: 1:mod_ssl-2.2.26-2.el5.x86_64 (CentALT)
Requires: libdistcache.so.1()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Все делаю из-под рута. Что не так?

2

Ты ставишь на CentOS 6, пакет от CentOS 5, да еще и с не проверенного репозитория CentALT

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

3 (31.10.2014 10:24:15 отредактировано prokofief)

Толку-то?

[root@**** ~]# yum install httpd-devel
Loaded plugins: fastestmirror, remove-with-leaves
Loading mirror speeds from cached hostfile
Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
14: problem making ssl connection
 * base: mirror.awanti.com
 * epel: mirror.awanti.com
 * extras: mirror.awanti.com
 * rpmforge: mirror.awanti.com
 * updates: centos-mirror.rbc.ru
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Processing Dependency: pkgconfig for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Processing Dependency: apr-util-devel for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Processing Dependency: apr-devel for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Running transaction check
---> Package apr-devel.x86_64 0:1.3.9-5.el6_2 will be installed
---> Package apr-util-devel.x86_64 0:1.3.9-3.el6_0.1 will be installed
--> Processing Dependency: openldap-devel for package: apr-util-devel-1.3.9-3.el6_0.1.x86_64
--> Processing Dependency: expat-devel for package: apr-util-devel-1.3.9-3.el6_0.1.x86_64
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
---> Package pkgconfig.x86_64 1:0.23-9.1.el6 will be installed
--> Running transaction check
---> Package expat-devel.x86_64 0:2.0.1-11.el6_2 will be installed
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
---> Package openldap-devel.x86_64 0:2.4.39-8.el6 will be installed
--> Processing Dependency: openldap = 2.4.39-8.el6 for package: openldap-devel-2.4.39-8.el6.x86_64
--> Processing Dependency: cyrus-sasl-devel >= 2.1 for package: openldap-devel-2.4.39-8.el6.x86_64
--> Running transaction check
---> Package cyrus-sasl-devel.x86_64 0:2.1.23-15.el6 will be installed
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-15.el6 for package: cyrus-sasl-devel-2.1.23-15.el6.x86_64
--> Processing Dependency: cyrus-sasl = 2.1.23-15.el6 for package: cyrus-sasl-devel-2.1.23-15.el6.x86_64
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
---> Package openldap.x86_64 0:2.4.23-31.el6 will be updated
---> Package openldap.x86_64 0:2.4.39-8.el6 will be an update
--> Running transaction check
---> Package cyrus-sasl.x86_64 0:2.1.23-13.el6_3.1 will be updated
---> Package cyrus-sasl.x86_64 0:2.1.23-15.el6 will be an update
---> Package cyrus-sasl-lib.x86_64 0:2.1.23-13.el6_3.1 will be updated
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-13.el6_3.1 for package: cyrus-sasl-plain-2.1.23-13.el6_3.1.x86_64
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-13.el6_3.1 for package: cyrus-sasl-md5-2.1.23-13.el6_3.1.x86_64
---> Package cyrus-sasl-lib.x86_64 0:2.1.23-15.el6 will be an update
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Running transaction check
---> Package cyrus-sasl-md5.x86_64 0:2.1.23-13.el6_3.1 will be updated
---> Package cyrus-sasl-md5.x86_64 0:2.1.23-15.el6 will be an update
---> Package cyrus-sasl-plain.x86_64 0:2.1.23-13.el6_3.1 will be updated
---> Package cyrus-sasl-plain.x86_64 0:2.1.23-15.el6 will be an update
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Finished Dependency Resolution
Error: Package: httpd-devel-2.2.15-39.el6.centos.x86_64 (base)
           Requires: httpd = 2.2.15-39.el6.centos
           Installed: httpd-2.2.24-1.el6.x86_64 (@CentALT)
               httpd = 2.2.24-1.el6
           Available: httpd-2.2.15-39.el6.centos.x86_64 (base)
               httpd = 2.2.15-39.el6.centos
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

4

prokofiefab вам же написало, что пакет устарел для вашей ОС.

Linux Mint 19.3 Mate Edition
Windows 7

5 (31.10.2014 15:33:15 отредактировано prokofief)

Плз, дайте линк на репу с httpd-2.2.24-1.el6.x86_64 и httpd-devel-2.2.24-1.el6.x86_64 под CentOS?

6

prokofiefag Он у вас установлен. Зачем вам на него ссылку?
Система у вас ругается на то, что в зависимостях объявлена более старая версия - 2.2.15-39, которой нет в репах
для CentOS 6. Вы хоть читайте, что творите.

Linux Mint 19.3 Mate Edition
Windows 7

7

Wolfenberg пишет:

prokofief,  Вы хоть читайте, что творите.

Вы можете по пунктам объяснить, как мне решить проблему с зависимостями? И не надо смеяться. Я только учусь an

8

prokofief, вам же уже выше написали, что данный пакет предназначен для CentOS5. Для вашей версии дистрибутива его нет.
Можете попробовать пересобрать пакет сами.

Linux Mint 19.3 Mate Edition
Windows 7

9

пересобрать не получится, т.к. у меня VPS, не думаю, что у меня хватит прав пересобрать

10

prokofief пишет:

у меня VPS, не думаю, что у меня хватит прав пересобрать

А где взаимосвязь? Любые пакеты могут нормально собираться внутри VPS...
учитесь пользоваться поиском...

Вот ман на русском под старого жирного индейца (apache):
http://forum.hostlite.ru/threads/ustano … daemon.43/

А вот религиозно верный способ (nginx):
http://marik.kz/blog/voc/66-kak-zapusti … c-bse.html

11 (04.11.2014 13:22:58 отредактировано AlfaStriker)

Не получится у тебя установить Apache(httpd).
У тебя версия  операционки CentOS 6.
Ты установил хранилище пакетов (репозиторий) для версии  CentOS 5.

Репозиторий CentAlt не совместим с твоими базовыми репозиториями, из за этого могут возникнуть проблемы в будущем.

Твою задачу я бы решил так:
1. Сперва удаляешь ссылку на репозиторий от  CentAlt для CentOS 5:

yum remove centalt-release -y 

2. Устанавливаешь репозиторий Epel (он совместимый, там много чего есть):

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

3.  Устанавливаешь ссылку на репозиторий от  CentAlt 6

rpm -Uvh http://centos.alt.ru/pub/repository/centos/6/i386/centalt-release-6-1.noarch.rpm

4. Пытаешься поставить то что хочешь:

yum install *** ***

5. Удаляешь ссылку на репозиторий CentAlt:

yum  remove centalt-release

12 (03.11.2014 19:41:24 отредактировано prokofief)

К сожалению репозитарии недоступны(((

+ открыть спойлер

 Консоль:
[root@*** ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/ … 6-8.noarch
Retrieving http://dl.fedoraproject.org/pub/epel/6/ … 6-8.noarch
curl: (22) The requested URL returned error: 404 Not Found
error: skipping http://dl.fedoraproject.org/pub/epel/6/ … 6-8.noarch - transfer failed
[root@*** ~]# rpm -Uvh http://centos.alt.ru/pub/repository/cen … noarch.rpm
Retrieving http://centos.alt.ru/pub/repository/cen … noarch.rpm
curl: (22) The requested URL returned error: 403 Forbidden
error: skipping http://centos.alt.ru/pub/repository/cen … noarch.rpm - transfer failed

В продолжении темы: это как понимать?

 Консоль:
[root@*** ~]# apxs -i -a -c mod_voc2.c
/usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing  -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd  -I/usr/include/apr-1   -I/usr/include/apr-1   -c -o mod_voc2.lo mod_voc2.c && touch mod_voc2.slo
/usr/lib64/apr-1/build/libtool: line 970: gcc: command not found
apxs:Error: Command failed with rc=65536
.

13

Сейчас не работает репозиторий от CentAlt.

14

Подниму старую тему с установкой httpd-devel
Не пойму как выйти из ситуации.
Есть VDS с CentOS 6.6
Хочу установить его для установки Redmine, но вижу следующее - понимаю что сейчас установлена более  новая версия httpd (httpd-2.2.26-1.el6) чем та, что поддерживается httpd-devel из моих репов ( httpd = 2.2.15-39.el6)

 Консоль:
yum install httpd-devel
Loaded plugins: fastestmirror, presto
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors-ru.go-parts.com
* epel: mirror.logol.ru
* extras: mirrors-ru.go-parts.com
* rpmforge: mirror1.hs-esslingen.de
* updates: mirrors-ru.go-parts.com
* webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package httpd-devel.x86_64 0:2.2.15-39.el6.centos will be installed
--> Processing Dependency: httpd = 2.2.15-39.el6.centos for package: httpd-devel-2.2.15-39.el6.centos.x86_64
--> Finished Dependency Resolution
Error: Package: httpd-devel-2.2.15-39.el6.centos.x86_64 (base)
           Requires: httpd = 2.2.15-39.el6.centos
           Installed: httpd-2.2.26-1.el6.x86_64 (@CentALT)
               httpd = 2.2.26-1.el6
           Available: httpd-2.2.15-39.el6.centos.x86_64 (base)
               httpd = 2.2.15-39.el6.centos
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

С Линуксами я на Вы, поэтому гугл ничего путного мне не предложил...
Возможно вариант только один - собирать самому!?
Или есть более правильные решения?
Заранее благодарю!

15

Поставь http-devel оттуда же, откуда ставил свежий httpd.

16

Подключи репозитории с которых ставил более новую версию. Ты использовал репы CentALT (многие не советуют из юзать, бывают проблемы) и поставь с них то, что нужно.

Установка репозитория

Репозиторий CentALT требует для своей работы подключенного репозитория EPEL.

Установка производится так:

Для i386 архитектуры:

1. Устанавливаем epel репозиторий.

http://mirror.yandex.ru/epel/6/i386/epe … noarch.rpm

2. Устанавливаем CentALT репозиторий.

http://centos.alt.ru/pub/repository/cen … noarch.rpm

Для x86_64 архитектуры:

1. Устанавливаем epel репозиторий.

http://mirror.yandex.ru/epel/6/x86_64/e … noarch.rpm

2. Устанавливаем CentALT репозиторий.

http://centos.alt.ru/pub/repository/cen … noarch.rpm

Просмотреть список пакетов в репозитории можно здесь.

Если у Вас есть пожелания/предложения/рекомендации по содержимому/работе данного репозитория с удовольствием их учту.

Заранее спасибо.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

17 (18.01.2015 23:37:25 отредактировано Pekkonen)

Vascom пишет:

Поставь http-devel оттуда же, откуда ставил свежий httpd.

httpd ставил не я, раньше.
Пробовать подключать подряд все репы и смотреть что там есть?
Или же есть вариант заранее узнать как-то (КАК?) какие версии пакетов есть в конкретных репах?

XliN пишет:

Подключи репозитории с которых ставил более новую версию. Ты использовал репы CentALT (многие не советуют из юзать, бывают проблемы) и поставь с них то, что нужно.

CentALT не используется у меня, насколько я вижу...
Советуете воспользоваться инструкцией, которую цитируете?

18

Удали сервер

yum remove httpd

Установи заново

yum install httpd-devel

Ведь конкретная версия тебе не важна?