Здравствуйте!
Не могу свабжевую связку заставить работать, где я что делаю не так, долго уже бьюсь, на разных машинах пробывал, но вылетает по одной и той же причине. Вот как все ставилось:
1. ставим mod_ssl 2.8.19
2. ставим GD 2.0.28 с кучей библиотек
3. ставим php 4.3.8
далее, пробую поставить mod_perl 1.99_16# fetch http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz
# cp /usr/ports/distfiles/mod_perl-1.99_16.tar.gz /usr/Install/
# tar zxvf mod_perl-1.99_16.tar.gz
# cd mod_perl-1.29
# perl Makefile.PL APACHE_PREFIX=/usr/local/sbin APACHE_SRC=../apache-1.3.31/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1конфигурим апач еще раз
# cd ../apache_1.3.31
# CC="gcc" CFLAGS="-pthread -DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.5/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe" ./configure --prefix=/usr/local/apache --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/usr/local/apache/conf --logfiledir=/log/apache --datadir=/usr/local/apache/data --localstatedir=/var --runtimedir=/var/run --enable-module=ssl --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --disable-module=userdir --disable-module=asis --disable-module=imap --disable-module=env --disable-module=actions --enable-rule=SSL_SDBM --disable-rule=SSL_COMPAT --enable-module=rewrite --enable-module=mime --enable-module=mime-magic --enable-module=alias --disable-rule=EXPAT --activate-module=src/modules/perl/libperl.a --enable-module=perl --disable-shared=perlВсе нормально, далее делаю -
# make
... скип ...
<=== src/modules/perl
<=== src/modules
... скип ...
modules/perl/libperl.a(mod_perl.o): In function `perl_restart_handler':
mod_perl.o(.text+0x243): undefined reference to `Perl_get_sv'
modules/perl/libperl.a(mod_perl.o): In function `perl_restart':
mod_perl.o(.text+0x2cf): undefined reference to `Perl_get_sv'
mod_perl.o(.text+0x306): undefined reference to `Perl_eval_pv'
mod_perl.o(.text+0x322): undefined reference to `Perl_sv_setsv_flags'
modules/perl/libperl.a(mod_perl.o): In function `mod_perl_set_cwd':
mod_perl.o(.text+0x3c8): undefined reference to `Perl_eval_pv'
mod_perl.o(.text+0x3d8): undefined reference to `Perl_sv_setsv_flags'
... очень много скип ...
DynaLoader.o(.text+0x804): undefined reference to `Perl_sv_2pv_flags'
DynaLoader.o(.text+0x84b): undefined reference to `Perl_get_sv'
DynaLoader.o(.text+0x889): undefined reference to `Perl_get_sv'
DynaLoader.o(.text+0x8ce): undefined reference to `Perl_sv_2pv_flags'
*** Error code 1Stop in /usr/Install/apache_1.3.31/src.
*** Error code 1Stop in /usr/Install/apache_1.3.31.
*** Error code 1Stop in /usr/Install/apache_1.3.31.
И все, и звиздец, дальше не идет, что не так? Перл последний из портов стоит, 5.8.5
# perl -v
This is perl, v5.8.5 built for i386-freebsd-64int
# cp /usr/ports/distfiles/mod_perl-1.99_16.tar.gz /usr/Install/
# tar zxvf mod_perl-1.99_16.tar.gzэти две строчки исключить!
вылечилось:
# usr.port system