сборка apache из исходного кода на Debian - PullRequest
1 голос
/ 29 сентября 2010

Я пытаюсь собрать apache из исходного кода на Debian.Единственная причина, по которой я не использую spt-get install, заключается в том, что в поваренной книге apache они рекомендуют установку из исходного кода. Я получаю следующую ошибку, когда я ./configure:

configure: error: invalid variable name: ' --with-mpm'

Я также увидел некоторые предупреждениякогда я ./buildconf Это то, что я должен беспокоиться?Это моя первая попытка компиляции из исходного кода, и я очень признателен за любую помощь.

Я использую аргументы ./configure непосредственно из поваренной книги apache:

./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all \ --with-mpm=prefork 

IЯ использую минимальную установку Debian в виртуальной коробке, чтобы подготовиться к скорейшему развертыванию в облаке RackSpace.

РЕДАКТИРОВАТЬ: я строю Apache 2.2.16

1 Ответ

2 голосов
/ 29 сентября 2010

Я подозреваю, что вы набираете всю строку сборки, которую вы указали, в одну строку, заканчивая '\' в середине.

Вам следует избавиться от '\', который в bash либо обрабатывает следующее как часть одной и той же строки, но косая черта должна следовать сразу за непробельным символом. Он также используется для специальных escape-последовательностей, что, как мне кажется, имеет место здесь и генерирует это сообщение.

Это должна быть правильная строка в вашем случае.

./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all --with-mpm=prefork

Кстати, разве Apache Cookbook не говорит, что сборка из исходного кода - это одна из возможностей его установки, в дополнение к установке из предварительно упакованной сборки, которую вы можете получить из репозиториев Debian? Я полагаю, если вы действительно хотите гораздо более новую сборку или более повторяемый процесс для обеспечения согласованности между различными дистрибутивами, сборка с нуля сделает это за вас, но в противном случае я постараюсь максимально использовать управление пакетами дистрибутива. Сборка из исходного кода удаляет вас из исправлений безопасности и упрощает путь обновления, который дает вам Debian APT.

...