LinuxForum.Fans
Тема

CentOS 6 установить mod_voc

Автор: prokofief 18 сообщений 4306 просмотров
30.10.2014 23:06 · отредактировано #399210

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

text
[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

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

30.10.2014 23:58 #399219

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

31.10.2014 10:23 · отредактировано #399242

Толку-то?

text
[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
31.10.2014 10:26 #399243

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

31.10.2014 11:00 · отредактировано #399246

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

31.10.2014 16:55 #399286

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

31.10.2014 17:37 #399298
Wolfenberg написал:
prokofief, Вы хоть читайте, что творите.

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

31.10.2014 17:52 #399299

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

31.10.2014 18:22 #399310

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

31.10.2014 18:53 #399314
"prokofief" написал:
у меня VPS, не думаю, что у меня хватит прав пересобрать

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

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

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

01.11.2014 04:48 · отредактировано #399394

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

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

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

text
yum remove centalt-release -y 

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

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

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

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

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

text
yum install *** ***

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

text
yum  remove centalt-release
03.11.2014 19:34 · отредактировано #399665

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

Показать

В продолжении темы: это как понимать?
[console][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
.[/console]

04.11.2014 13:23 #399732

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

18.01.2015 03:25 #409872

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

[console]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
[/console]

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

18.01.2015 09:04 #409879

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

18.01.2015 12:14 #409907

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

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

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

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

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

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

http://mirror.yandex.ru/epel/6/i386/epel-release-6-8.noarch.rpm

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

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

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

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

http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm

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

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

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

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

Заранее спасибо.
18.01.2015 23:36 · отредактировано #410102
"Vascom" написал:
Поставь http-devel оттуда же, откуда ставил свежий httpd.

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

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

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

19.01.2015 07:29 #410136

Удали сервер

text
yum remove httpd

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

text
yum install httpd-devel

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

Войдите или зарегистрируйтесь, чтобы ответить.