Проблемы компиляции пассажира для apache2 на CentOS

1875
Otolia

Я пытаюсь установить openproject на CentOS 6.5 (выпуск 3 от OVH), следуя этому руководству, но вместо postgresql используется mysql.

Я почти закончил, но я не могу собрать пассажир для apache:

passenger-install-apache2-module 

Вот результат:


Добро пожаловать в установщик модуля Phusion Passenger Apache 2, версия 4.0.40.

Этот установщик проведет вас через весь процесс установки. Это не должно занять более 3 минут.

Вот что вы можете ожидать от процесса установки:

  1. Модуль Apache 2 будет установлен для вас.
  2. Вы узнаете, как настроить Apache.
  3. Вы узнаете, как развернуть приложение Ruby on Rails.

Не волнуйтесь, если что-то пойдет не так. Этот установщик посоветует вам, как решить любые проблемы.

Нажмите Enter для продолжения или Ctrl-C для отмены.

Какие языки вас интересуют?

Используйте для выбора. Если меню не отображается правильно, нажмите «!»

(*) Ruby () Python () Node.js () Метеор

Проверка необходимого программного обеспечения ...

  • Проверка на компилятор C ... Найдено: да Расположение: / usr / bin / cc
  • Проверка на компилятор C ++ ... Найдено: да Расположение: / usr / bin / c ++
  • Проверка заголовков разработки Curl с поддержкой SSL ... Найдено: да Местоположение curl-config: / usr / bin / curl-config Расположение заголовка: /usr/include/curl/curl.h Версия: libcurl 7.19.7 Используется: да Поддерживает SSL: да
  • Проверка заголовков разработки OpenSSL ... Найдено: да Расположение: /usr/include/openssl/ssl.h
  • Проверка заголовков разработки Zlib ... Найдено: да Расположение: /usr/include/zlib.h
  • Проверка на Apache 2 ... Найдено: да Расположение httpd: / usr / sbin / httpd Версия Apache: 2.2.15
  • Проверка заголовков разработки Apache 2 ... Найдено: нет
  • Проверка на Rake (связана с /home/openproject/.rvm/gems/ruby-2.1.0/wrappers/ruby) ... Найдено: да Расположение: /home/openproject/.rvm/gems/ruby-2.1.0/ упаковщики / грабли
  • Проверка поддержки OpenSSL для Ruby ... Найдено: да
  • Проверка на RubyGems ... Найдено: да
  • Проверка заголовков разработки Ruby ... Найдено: да Расположение: /home/openproject/.rvm/rubies/ruby-2.1.0/include/ruby-2.1.0/ruby.h
  • Проверка на стойку ... Найдено: да
  • Проверка заголовков разработки Apache Portable Runtime (APR) ... Найдено: нет
  • Проверка заголовков разработки Apache Portable Runtime Utility (APU) ... Найдено: нет

Некоторое необходимое программное обеспечение не установлено. Но не волнуйтесь, этот установщик расскажет вам, как их установить. Нажмите Enter для продолжения или Ctrl-C для отмены.

Инструкция по установке необходимого программного обеспечения

  • Чтобы установить заголовки разработки Apache 2: Пожалуйста, установите его с помощью yum install httpd-devel

  • Чтобы установить заголовки разработки Apache Portable Runtime (APR): Пожалуйста, установите его с помощью yum install apr-devel

  • Чтобы установить заголовки разработки Apache Portable Runtime Utility (APU): пожалуйста, установите его с помощью yum install apr-util-devel

Если вышеупомянутые инструкции не помогли решить проблему, ознакомьтесь с Руководством пользователя:

/home/openproject/.rvm/gems/ruby-2.1.0/gems/passenger-4.0.40/doc/Users Guide Apache.html http://www.modrails.com/documentation/Users%20guide%20Apache.html


Таким образом, кажется, что apr-devel, apr-util-devel и httpd-devel отсутствуют. Поэтому я пытаюсь установить их:

yum install apr-devel apr-util-devel httpd-devel 

Но результат очень удивителен:


Загруженные плагины: самое быстрое зеркало, приоритеты

Загрузка скоростей зеркала из кэшированного хост-файла

EPEL / Metalink

  • база: mirror.ovh.net
  • epel: mirrors.coreix.net
  • Дополнительно: mirror.ovh.net
  • rpmforge: www.mirrorservice.org
  • обновления: mirror.ovh.net

LocalRepo

rpmforge

1458 пакетов исключено из-за приоритетной защиты хранилища

Настройка процесса установки

Пакет apr-devel-1.3.9-5.el6_2.x86_64 уже установлен и последняя версия

Пакет apr-util-devel-1.3.9-3.el6_0.1.x86_64 уже установлен и последняя версия

Разрешение зависимостей

-> Выполнение проверки транзакции

---> Будет установлен пакет httpd-devel.x86_64 0: 2.2.15-29.el6.centos

-> Зависимость обработки: httpd = 2.2.15-29.el6.centos для пакета: httpd-devel-2.2.15-29.el6.centos.x86_64

-> Законченное разрешение зависимостей

Ошибка: пакет: httpd-devel-2.2.15-29.el6.centos.x86_64 (базовый)

Требуется: httpd = 2.2.15-29.el6.centos

Установлено: httpd-2.2.15-29.1.el6.x86_64 (@LocalRepo)

httpd = 2.2.15-29.1.el6

Доступно: httpd-2.2.15-29.el6.centos.x86_64 (базовый)

httpd = 2.2.15-29.el6.centos

Вы можете попробовать использовать --skip-broken, чтобы обойти проблему

Вы можете попробовать запустить: rpm -Va --nofiles --nodigest


Я интерпретирую это как результат того, что OVH изменил много файлов для их выпуска, таким образом предотвращая любое обновление. Следует отметить, что мне пришлось удалить httpd * из исключений, чтобы что-то сделать.

2 вопроса:

  • Что я могу сделать с пакетом httpd-devel?
  • Почему пассажир не распознает пакеты apr?
3

1 ответ на вопрос

0
Philippe CARLE

I had exactly the same issue until i found out that one of the only repo for CentOs indexing httpd-devel was the Virtualmin repo. Just install Virtualmin :

rpm -ivh http://software.virtualmin.com/gpl/centos/6/x86_64/virtualmin-release-latest.noarch.rpm 

Then yum install httpd-devel will work fine !