Заголовки разработки «не найдены» при запуске программы установки модуля Apache 2 для пассажиров, но они установлены - PullRequest
5 голосов
/ 24 ноября 2010

Я пытался установить Passenger на VPS со следующим:

  • CentOS выпуск 4.5 (финал)
  • gcc версия 3.4.6 20060404 (Red Hat 3.4.6-8) box
  • Apache / 2.2.11 (Unix)
  • Ruby Enterprise Edition
  • Рубин 1.8.6
  • Gem 1.3.5

Я установил драгоценный камень

gem install passenger

когда я запускаю passenger-install-apache2-module, я получаю следующее сообщение о том, что мне не хватает заголовков разработки:

  • Компилятор GNU C ++ ... находится в / usr / bin / g ++
  • Заголовки разработки Curl с поддержкой SSL ... не найдено
  • Заголовки разработки OpenSSL ... не найдены
  • Заголовки разработки Zlib ... не найдены
  • Заголовки разработки Ruby ... найдено
  • Поддержка OpenSSL для Ruby ... найдено
  • RubyGems ... найдено
  • Рейк ... найден на /opt/ruby-enterprise-1.8.6-20090201/bin/rake
  • стойка ... найдено
  • Apache 2 ... находится по адресу / usr / local / apache / bin / httpd
  • Заголовки разработки Apache 2 ... находятся в / usr / local / bin / apxs
  • fastthread ... найдено
  • Заголовки разработки Apache Portable Runtime (APR) ... находятся по адресу / usr / local / apache / bin / apr-1-config
  • Заголовки разработки Apache Portable Runtime Utility (APU) ... находятся по адресу / usr / local / apache / bin / apu-1-config

Затем я следую предоставленным инструкциям по установке каждого из них:

# yum install curl-devel
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

# yum install openssl-devel
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

# yum install zlib-devel 
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

Означает ли это, что они уже установлены? Должен ли я сказать пассажиру, где их найти? Мой сайт в настоящее время не работает, поэтому любая помощь будет принята с благодарностью.

1 Ответ

4 голосов
/ 06 июля 2011

У меня была такая же проблема, и я решил ее следующим образом:

sudo yum install zlib-devel e2fsprogs-devel krb5-devel libidn-devel

Это позаботилось об этом.Я нашел это решение на сайте code.google.com, упомянутом выше, но заметил, что после того, как этот вопрос был опубликован 24 ноября 2010 года, произошли некоторые новые действия.

Я следовал инструкциям в комментарии № 18,и это сработало для меня.Надеюсь, это поможет.

...