Как я могу заставить ручную установку сервера Apache на Ubuntu быть обнаруженной другими программами?

Я просто вручную установил Apache HTTPD 2.2.14 сервера в Ubuntu, следующей этим инструкциям (и использующей все опции по умолчанию). Так как я сделал ручную установку, после того как я пытался установить пассажирский модуль для Apache (через passenger-install-apache2-module), это нашло все, в чем это нуждалось, за исключением Apache. Сообщение об ошибке следующим образом (я установил все остальное через синаптический, таким образом, у этого нет проблем):

  • GNU компилятор C++... найденный в/usr/bin/g ++
  • Заголовки разработки Ruby... найдены
  • OpenSSL поддерживают для Ruby... найденного
  • RubyGems... найден
  • Грабли... найдены в/usr/bin/rake
  • установите в стойку... найденный
  • Apache 2... не найденный
  • Заголовки Apache 2 разработки... найдены в/usr/bin/apxs2
  • Заголовки разработки Apache портативного времени выполнения (APR)... найденные в/usr/bin/apr-1-config
  • Apache Портативная Утилита Во время выполнения (APU) заголовки разработки... найденные в/usr/bin/apu-1-config

Как я могу сделать пассажирский установщик модуля (или что-нибудь в этом отношении) обнаруживают установку сервера Apache?

1
задан 27.01.2010, 22:23

3 ответа

Это главным образом зависит от пакетов, включенных, и где они установлены. При установке одного пакета за пределами диспетчера пакетов Вы, возможно, должны были бы установить другие пакеты вне диспетчера пакетов. Некоторые пакеты позволяют Вам указывать местоположения своих зависимостей во время компиляции (через флаги к их configure сценарии).

При установке Apache на местоположении по умолчанию это находится, вероятно, в /usr/local. /usr/local/bin в Вашем ПУТИ? Попытайтесь добавить его, прежде чем Вы запустите пассажирский скрипт установки.

При реальной необходимости в Apache2 2.2.14 вместо 2.2.12 (как доступно в Кармических репозиториях), рассмотрите загрузку исходного пакета более новой версии из репозитория Lucid и создания собственных пакетов для Кармического (или какой бы ни версия Ubuntu Вы используете). Это дает Вам преимущество использования менеджера по системному пакету, и пассажирский установщик не должен больше испытывать затруднения.

1
ответ дан 24.11.2019, 02:17

Часто, настраивать сценарий будет иметь опции как --with-apache2=/usr/local/apache2 или что-то. --prefix=/usr/local также возможность. Попытайтесь работать ./configure --help из исходного каталога пассажира, чтобы видеть, доступны ли эти опции.

0
ответ дан 24.11.2019, 02:17

У меня был тот же вид проблемы. Проверьте, существует ли опция, говоря Вам, хотите ли Вы отменить или продолжиться (нажатие Enter).

Нажмите Enter, и установщик даст Вам команды установки (apt-get install, и т.д.) для недостающих пакетов. Это работало на меня, и до сих пор у меня нет проблемы.

Проверьте Пассажирское пользовательское руководство Phusion для получения дополнительной информации.

-1
ответ дан 24.11.2019, 02:17

Теги

Похожие вопросы