URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 49522
[ Назад ]

Исходное сообщение
"apache+mod_perl не ставится"

Отправлено rlynx , 18-Окт-04 21:07 
Здравствуйте!
Не могу свабжевую связку заставить работать, где я что делаю не так, долго уже бьюсь, на разных машинах пробывал, но вылетает по одной и той же причине. Вот как все ставилось:
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 1

Stop in /usr/Install/apache_1.3.31/src.
*** Error code 1

Stop in /usr/Install/apache_1.3.31.
*** Error code 1

Stop in /usr/Install/apache_1.3.31.

И все, и звиздец, дальше не идет, что не так? Перл последний из портов стоит, 5.8.5

# perl -v

This is perl, v5.8.5 built for i386-freebsd-64int


Содержание

Сообщения в этом обсуждении
"apache+mod_perl не ставится"
Отправлено rlynx , 18-Окт-04 21:19 
# cp /usr/ports/distfiles/mod_perl-1.99_16.tar.gz /usr/Install/
# tar zxvf mod_perl-1.99_16.tar.gz

эти две строчки исключить!


"apache+mod_perl не ставится"
Отправлено rlynx , 19-Окт-04 00:56 
вылечилось:
# usr.port system