2012-06-20 15 views
6

Estoy teniendo un tiempo exasperante tratando de obtener una instalación de Apache con Perl. Estoy siguiendo las instrucciones del sitio mod_perl se encuentran aquí: http://perl.apache.org/docs/2.0/user/install/install.htmlInstalación de mod_perl-2.0.7 en Apache httpd-2.4.2

llego hasta la parte donde se me pide que ejecute este comando, pero me da un error:

$ perl Makefile.PL MP_APXS=/usr/local/httpd/prefork/bin/apxs 
Reading Makefile.PL args from @ARGV 
    MP_APXS = /usr/local/httpd/prefork/bin/apxs 
no conflicting prior mod_perl version found - good. 
Configuring Apache/2.4.2 mod_perl/2.0.7 Perl/v5.12.3 
[ error] Can't find apr include/ directory, 
[ error] use MP_APR_CONFIG=/path/to/apr-config 

que corrieron los comandos sugirieron para la instalación de Apache para instalar mi apache:

$ ./configure --prefix=$HOME/httpd/prefork --with-mpm=prefork 
    $ make && make install 

pero no estoy seguro de que esta cosa abr-config se supone que es, ya que no parece estar en cualquier lugar en mi carpeta apache2.

Si se trata de un problema, estoy usando Mac OS X 10.7.3. Sé que un servidor Apache viene con Mac OS X, pero necesito hacer esta instalación en una computadora diferente desde cero, así que tengo que comenzar esta instalación desde cero en mi computadora.

Gracias de antemano por cualquier ayuda que pueda proporcionar.

+1

No tengo conocimiento de ** nadie ** que haya podido ejecutar 'mod_perl-2.0. [678]' con 'Apache 2.4.x' en cualquier escenario del mundo real. Ver [mod_perl 2.0.7 Release Notes] (http://perl.apache.org/dist/mod_perl-2.0-current/Changes). –

+1

A partir del 2012-06-21, no hay mod_perl 2.0.8 – daxim

+1

@rubber boots: si había una parte específica de las notas de la versión que pretendía hacer referencia, sería bueno saber de qué se trataba – ysth

Respuesta

7

Cuando mod_perl 2.0.8 sale, espero que se pone fin httpd 2.4 ayuda , porque las versiones actuales seguramente no tienen.

Cuando solucione sus problemas iniciales, eventualmente se quedará atascado en ‘conn_rec’ has no member named ‘remote_ip’. Elimina httpd 2.4 y usa 2.2 mientras tanto.

+1

Acabo de usar 2.2. Lástima que no puedo usar 2.4, bueno. – kand

1

En Lion aquí, mi directorio de inclusión de APR parece ser/usr/include/apr-1, pero ya viene con mod_perl.

$ find/-name apr* 
/usr/include/apr-1 
... 

$ find/-name mod_perl.so 
/usr/libexec/apache2/mod_perl.so 

Si usted tiene la .so ya que debe ser capaz de simplemente añadir en el fichero de configuración:

LoadModule perl_module libexec/apache2/mod_perl.so 
3

Necesita incluir la ruta al archivo binario ejecutable apr-1-config. Ejecute el siguiente comando

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs MP_APR_CONFIG=/usr/local/apr/bin/apr-1-config 

Me funcionó .. Espero lo mismo para usted también.

Cuestiones relacionadas