Tengo un entorno con Apache 2.4.43 compilado manualmente por la siguiente configuración:
"./configure" \ "--enable-so" \ "--enable-deflate" \ "--enable-cache" \ "--enable-mem-cache" \ "--enable-rewrite" \ "--enable-ssl" \ "--with-included-apr" \ "--enable-socache-memcache" \ "--with-mpm=prefork" \ "$@"y ahora estoy tratando de compilar mod_perl-2.0.11 con el siguiente comando:
perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
y me sale este error:
Can't locate ExtUtils/Embed.pm in @INC (@INC contains: lib Apache-Test/lib /root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi /root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at lib/Apache2/Build.pm line 28. BEGIN failed--compilation aborted at lib/Apache2/Build.pm line 28. Compilation failed in require at Makefile.PL line 38. BEGIN failed--compilation aborted at Makefile.PL line 38.Todas las dependencias de Perl están instaladas y no puedo resolver este problema.
El SO es CentOS 7.
Ok, después de una larga búsqueda descubrí que necesitaba instalar una cosa más, este era el perl-ExtUtils-Embed, pensé que después de instalar con cpan todas las dependencias de perl y muchos paquetes de perl esto ya estaba instalado. En realidad el comentario hecho por choroba me brilló algo en la cabeza y me puse a buscar de otra forma hasta que encontré un post hablando de:
yum install perl-ExtUtils-Embeddespués de eso pude ejecutar el comando perl:
perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs