Apache 1.3.41 rus/PL30.24 и FreeBSD 7.0

Nov 11, 2008 16:03



Если у вас на FreeBSD 7.0 не собирается Apache 1.3.41 rus/PL30.24, не расстраивайтесь.

Вот какие советы есть на эту тему:

Если в ответ на ./configure вы получаете такой текст:

mod_charset.c:1210: error: static declaration of 'strcasestr' follows non-static declaration
/usr/include/string.h:71: error: previous declaration of 'strcasestr' was here

в файле src/modules/extra/mod_charset.c замените 'strcasestr' на другое слово (трижды). Эта ошибка возникает, т.к. в include/string.h уже есть функция strcasestr(), которая объявляется в mod_charset.c.

Далее, если при запуске самого httpd (даже с configtest) он ругается на undefined symbol "ap_os_...", например, так:

Cannot load /usr/local/apache/libexec/mod_vhost_alias.so into server: /usr/local/apache/libexec/mod_vhost_alias.so: Undefined symbol "ap_os_is_path_absolute"

пропачьтесь одним из патчей в портах:

patch -u src/Configure /cvs/ports/www/apache13/files/patch-ae

Previous post Next post
Up