Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/03/2008, 04:59
shaory
 
Fecha de Ingreso: marzo-2008
Mensajes: 4
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Apache y mod_perl

Hola!
logré solucionar los errores! la verdad es que me debí saltar alguna modificacion en algún archivo, porque cuando lo volví a hacer e instalé algún módulo que decía el make test que faltaba, no me dio errores!!

Aun así, el make test da como resultado el siguiente:

(...)
t/filter/both_str_native_remove.........skipped
all skipped: cannot find module 'deflate'
t/filter/both_str_req_add...............ok
t/filter/both_str_req_mix...............skipped
all skipped: cannot find module 'deflate'
t/filter/both_str_req_proxy.............skipped
all skipped: cannot find module 'mod_proxy', cannot find module 'proxy_http.c'
(...)
t/modperl/env...........................ok
1/57 skipped: r->subprocess_env + local() doesnt fully work yet
(...)
t/modperl/local_env.....................skipped
all skipped: local %ENV is still broken
(...)
t/modperl/perl_options2.................skipped
all skipped: PerlOptions None is broken
(...)
t/modperl/request_rec_tie_api...........skipped
all skipped: perl 5.008007: PerlIO is used instead of TIEd IO
(...)


Aunque no da errores, tengo que instalar estos módulos antes de hacer make install?
La versión de Apache que uso es 2.2.6 y mod_perl 2.0.3.
He añadido lo siguiente en /home/httpd/httpd-2.0/conf/httpd.conf (segui las instrucciones de modperlbook.org/html/24-4-1-Installing-from-Source.html, para la instalación de mod_perl):

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_poxy_http.so

Pero el resultado al hacer make test de nuevo es:

t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /usr/local/mod_perl-2.0.3/t/TEST -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= APACHE_TEST_APXS= \
/usr/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -bugreport -verbose=0
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /usr/local/mod_perl-2.0.3/t/TEST -bugreport -verbose=0
/home/httpd/httpd-2.0/bin/httpd -d /usr/local/mod_perl-2.0.3/t -f /usr/local/mod_perl-2.0.3/t/conf/httpd.conf -D APACHE2 -D PERL_USEITHREADS
using Apache/2.2.6 (prefork MPM)

waiting 120 seconds for server to start: .httpd: Syntax error on line 13 of /usr/local/mod_perl-2.0.3/t/conf/httpd.conf: Cannot load /usr/lib/apache2/modules/mod_proxy.so into server: /usr/lib/apache2/modules/mod_proxy.so: undefined symbol: apr_connect
[ error]
server has died with status 255 (t/logs/error_log wasn't created, start the server in the debug mode)
sh: line 1: 12559 Terminado /usr/bin/perl /usr/local/mod_perl-2.0.3/t/TEST -bugreport -verbose=0
make: *** [run_tests] Error 143

¿Alguna ayuda?
Gracias