Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Установка Apache из исходников (ошибка ./configure)

Ответить
Настройки темы
[решено] Установка Apache из исходников (ошибка ./configure)

Аватара для Strange_V

Старожил


Сообщения: 222
Благодарности: 29


Конфигурация

Профиль | Отправить PM | Цитировать


Собственно по сабжу, собрал так:
Код: Выделить весь код
./configure
--prefix=/etc/httpd
--exec-prefix=/usr
--bindir=/usr/bin
--sbindir=/usr/sbin
--mandir=/usr/share/man
--sysconfdir=/etc/httpd/conf
--includedir=/usr/include/httpd
--libexecdir=/usr/lib/httpd/modules
--datadir=/var/www
--localstatedir=/var
--enable-access=shared
--enable-actions=shared
--enable-alias=shared
--enable-auth=shared
--enable-auth-dbm=shared
--enable-auth-digest=shared
--enable-autoindex=shared
--enable-cern-meta=shared
--enable-cgi=shared
--enable-cgid=shared
--enable-dav=shared
--enable-dav-fs=shared
--enable-dir=shared
--enable-env=shared
--enable-expires=shared
--enable-file-cache=shared
--enable-headers=shared
--enable-include=shared
--enable-log-config=shared
--enable-mime=shared
--enable-mime-magic=shared
--enable-negotiation=shared
--enable-rewrite=shared
--enable-setenvif=shared
--enable-speling=shared
--enable-ssl=shared
--enable-unique-id=shared
--enable-usertrack=shared
--enable-vhost-alias=shared
--enable-suexec=shared
--with-suexec-caller=www
--with-suexec-docroot=/var/www
--with-suexec-logfile=/var/log/httpd/suexec_log
--with-suexec-bin=/usr/sbin/suexec
--with-suexec-uidmin=500
--with-suexec-gidmin=500
--disable-auth-anon
--disable-charset-lite
--disable-disk-cache
--disable-mem-cache
--disable-cache
--disable-deflate
--disable-ext-filter
--disable-case-filter
--disable-case-filter-in
--disable-example
--disable-proxy
--disable-proxy-connect
--disable-proxy-ftp
--disable-proxy-http
--disable-status
--disable-asis
--disable-info
--disable-imap
--disable-userdir
--with-z
--enable-ssl
--with-suexec
Все чудно работает, но при сборке PHP на этапе ./configure ошибка, мол апач был собран без --enable-so.
Собираю наново добавив --enable-so --with-apr=srclib/apr --with-apr-util=srclib/apr-util (так как ругалось что нет APR), снова ошибка:
Код: Выделить весь код
checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.
Чего он еще хочет?

P.S. юзал поиск, тем много, с такой проблемой нет..
ОС: Ubuntu 6.10 ядро 2.6.17

-------
Жизнь-это шахматная партия, по окончании которой и короли, и пешки ложатся в один ящик.


Отправлено: 12:41, 14-04-2007

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 Посмотрите какие параметры выдает ./configure --help
2 Что за странные параметры в ./configure
Смотрю spec для apache 1.3.37
Цитата apache.spec:
echo "### define configure flags"
APFLAGS=
"--serverroot=%apache_root \
--prefix=%prefix \
--bindir=%_bindir \
--sbindir=%_sbindir \
--mandir=%_mandir \
--sysconfdir=%_sysconfdir/httpd/conf \
--datadir=%apache_home \
--htdocsdir=%apache_home/html \
--includedir=%_includedir/apache \
--localstatedir=%_var \
--runtimedir=%_var/run \
--logfiledir=%_logdir/httpd \
--proxycachedir=%_cachedir/httpd \
--disable-rule=WANTHSREGEX \
--disable-rule=EXPAT \
--with-perl=%__perl \
--without-confadjust \
--enable-module=all \
--enable-module=auth_digest \
--disable-module=auth_dbm \
--enable-shared=max \
--enable-suexec \
--suexec-caller=%apache_user \
--suexec-docroot=%suexec_docroot \
--suexec-userdir=public_html \
--activate-module=src/modules/extra/mod_realip.o \
%if_with mod_accel
--activate-module=src/modules/accel/libaccel.a \
%endif
%if_with mod_deflate
--activate-module=src/modules/extra/mod_deflate.o \
%endif"
Или, если заменить макросы спека :
Цитата:
echo "### define configure flags"
APFLAGS="--serverroot=/etc/httpd \
--prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--mandir=/usr/share/man \
--sysconfdir=/etc/httpd/conf \
--datadir=/var/www \
--htdocsdir=/var/www/html \
--includedir=/usr/include/apache \
--localstatedir=/var \
--runtimedir=/var/run \
--logfiledir=/var/log/httpd \
--proxycachedir=/var/cache/httpd \
--disable-rule=WANTHSREGEX \
--disable-rule=EXPAT \
--with-perl=/usr/bin/perl \
--without-confadjust \
--enable-module=all \
--enable-module=auth_digest \
--disable-module=auth_dbm \
--enable-shared=max \
--enable-suexec \
--suexec-caller=apache \
--suexec-docroot=/var/www \
--suexec-userdir=public_html \
--activate-module=src/modules/extra/mod_realip.o \
--activate-module=src/modules/extra/mod_deflate.o \
"
Ну и стандартные для всех пакетов значения макроса %configure (для x86_64):
Цитата:
./configure --build=x86_64-alt-linux --host=x86_64-alt-linux \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib64 \
--libexecdir=/usr/lib \
--localstatedir=/var/lib \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--disable-dependency-tracking \
--without-included-gettext

-------
Поспешай не торопясь


Отправлено: 13:49, 14-04-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Strange_V

Старожил


Сообщения: 222
Благодарности: 29

Профиль | Отправить PM | Цитировать


Вы правы, с параметрами я что-то намудрил.. переправил все согласно ./configure -h
Код: Выделить весь код
--prefix=/etc/httpd
--exec-prefix=/usr
--bindir=/usr/bin
--sbindir=/usr/sbin
--mandir=/usr/share/man
--sysconfdir=/etc/httpd/conf
--includedir=/usr/include/httpd
--libexecdir=/usr/lib/httpd/modules
--datadir=/var/www
--localstatedir=/var
--enable-auth-dbm
--enable-auth-digest
--enable-cern-meta
--enable-cgi
--enable-cgid
--enable-dav
--enable-dav-fs
--enable-dir
--enable-expires
--enable-file-cache
--enable-headers
--enable-mime-magic
--enable-rewrite
--enable-speling
--enable-ssl
--enable-unique-id
--enable-usertrack
--enable-vhost-alias
--enable-suexec
--enable-ssl
--enable-so
--disable-charset-lite
--disable-status
--disable-asis
--disable-userdir
--with-suexec-caller=www
--with-suexec-docroot=/var/www
--with-suexec-logfile=/var/log/httpd/suexec_log
--with-suexec-bin=/usr/sbin/suexec
--with-suexec-uidmin=500
--with-suexec-gidmin=500
--with-apr=srclib/apr
--with-apr-util=srclib/apr-util
1. Есть опция --disable-alias (например), а --enablle-alias нет, я правильно понимаю, что если --disable-alias не указывать по-умолчанию соберется с enablle?
2. Все равно та же ошибка, может там не верные пути?
Вот что говорит хелп:
Цитата:
--with-apr=PATH prefix for installed APR, path to APR build tree,
or the full path to apr-config
--with-apr-util=PATH prefix for installed APU, path to APU build tree,
or the full path to apu-config
Кстати Apache 2.2.4

Немного изменилась ситуация

Указал --with-apr=/usr/bin/apr-1-config --with-apr-util=/usr/bin/apu-1-config начинает конфигурировать и
Цитата:
configure: error: APR-util version 1.2.0 or later is required
В apu-1-config пишет APRUTIL_DOTTED_VERSION="1.2.8", ничего не понимаю..

-------
Жизнь-это шахматная партия, по окончании которой и короли, и пешки ложатся в один ящик.


Последний раз редактировалось Strange_V, 14-04-2007 в 20:09.


Отправлено: 15:39, 14-04-2007 | #3


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Тут надо уже лог ./configure смотреть - c чего он так решил.

-------
Поспешай не торопясь


Отправлено: 22:21, 14-04-2007 | #4


Аватара для Strange_V

Старожил


Сообщения: 222
Благодарности: 29

Профиль | Отправить PM | Цитировать


ruslandh Спасибо, эту проблему вроде решил.
Собрал apr и apr-util руками, указал апачу где искать и, о чудо, все сконфигуриловалось на ура. Потом все так же успешно установилось.
Сначала при httpd -k start ругался на отсутствие error_log, поправил конфиг (путь был неверным) теперь ни на что не ругается и не запускается, ошибок не выводит, error_log пуст..
Буду очень признателен за подсказку.

-------
Жизнь-это шахматная партия, по окончании которой и короли, и пешки ложатся в один ящик.


Отправлено: 23:25, 14-04-2007 | #5


Аватара для Strange_V

Старожил


Сообщения: 222
Благодарности: 29

Профиль | Отправить PM | Цитировать


Проблему я все-таки вычислил. Все банально, апач не знал куда писать PidFile (точнее он хотел записать в директорию которой нет), директива PidFile /var/run/httpd.pid все решила. Удивляет почему он об этом молчал..

-------
Жизнь-это шахматная партия, по окончании которой и короли, и пешки ложатся в один ящик.


Отправлено: 17:44, 15-04-2007 | #6


Забанен


Сообщения: 1
Благодарности: 0

Профиль | Цитировать


прошло три года ... наступил на те же грабли ... правда кофиг делаю совсем без доп настроек, что бы все по дефолту встало ... как бы кого попросиить по тимвиверу показать что делать надо?

Отправлено: 23:42, 07-11-2010 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Установка Apache из исходников (ошибка ./configure)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2). Миронов Дмитрий Программное обеспечение Linux и FreeBSD 23 06-06-2009 14:24
FreeBSD - [решено] configure command not found KillHunter Общий по FreeBSD 15 12-10-2008 23:50
алярм! Обновление Apache и PHP из исходников nix_lamer Общий по Linux 10 21-10-2006 14:14
установка PHP/4.3.7 как модуля к Apache/1.3.33 (Unix) E-mail Вебмастеру 18 23-04-2005 13:48
Установка sendmail-8.12.8 из исходников Multya Программное обеспечение Linux и FreeBSD 20 11-08-2003 22:20




 
Переход