Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Apache 1.3.12 + mod_perl 1.21 (http://forum.oszone.net/showthread.php?t=16715)

Diesel 24-02-2004 08:03 90754

Ставлю Apache 1.3.12 и mod_perl 1.21 из исходников. Делаю все точно по инструкции INSTALL.apaci из дистра mod_perl. При мэйковании Апача вылетает с ошибкой на исходных сишных файлах Апача. Без mod_perl все ставится нормально. Где грабли? Оба дистра с компарика от книги по Апачу, да и в документации по mod_perl написано что Апач нужен 1.3.0+, так что конфликта версий не должно быть:-(

ruslandh 24-02-2004 08:14 90755

:shuffle: Логи-бы посмотреть.

Diesel 24-02-2004 09:34 90756

Завтра пришлю

Diesel 25-02-2004 15:13 90757

Мои действия:

#cd /usr/src/redhat/SOURCES
#tar -xvf apache_1.3.12.tar
#tar -xvf mod_perl-1.21.tar
#cd mod_perl-1.21
#perl Makefile.PL \
>APACHE_SRC=../apache_1.3.12/src \
>DO_HTTPD=1 \
>USE_APACI=1 \
>PREP_HTTPD=1 \
>EVERYTHING=1
#make

make test пропускаю - Апач еще не готов

#make install
#cd ..

Далее ставлю Apache

#cd apache_1.3.12
#./configure --activate-module=src/modules/perl/libperl.a
#make

и умирает при компиляции на

http_protocol.c:738: conflicting types for 'getline'
/usr/src/include/stdio.h:473: previous declaration of 'getline'
make[3]: *** [http_protocol.o] Ошибка 1

P.S. Дистр Линух RedHat 9, Perl 5.8.0

ruslandh 26-02-2004 01:01 90758

http_protocol.c:738: conflicting types for 'getline'
/usr/src/include/stdio.h:473: previous declaration of 'getline'

т.е. второй раз определяется одна и та-же переменная. Можно, например в строке 738 http_protocol посмотреть как она определена и как определена в stdio. Если одинакого, то в http_protokol закомментировать. Но скорей всего, это ошибуа условной трансляции - какие-то условия противоречат друг-другу.

Guest 80 247 100 26-02-2004 06:38 90759


может это и не оффтопик.... вообщем , а что такой старый апачь то??? счас уже 1.3.29 кажется.... и всяких дыр и багов там понасправляли кучу http://www.apache.org/dist/httpd/CHANGES_1.3
вообщем я бы ставил последнюю версию...

Diesel 26-02-2004 08:31 90760

Спос, попробую более свежую версию. А насчет mod_perl с багами как.?

Diesel 26-02-2004 14:34 90761

Apache 1.3.29 + mod_perl 1.29 скомпилились и встали нормально:-) Короче, компарикам с книгами доверять нельзя:down:

Belansky 26-02-2004 22:02 90762

Diesel
Иногда нельзя доверять компакту, а иногда книге.:)


Время: 22:21.

Время: 22:21.
© OSzone.net 2001-