Компиляция Apache 2,4 мод_ perl -2.0.11 - PullRequest
1 голос
/ 29 апреля 2020

У меня есть среда с Apache 2.4.43, скомпилированной вручную с помощью следующей конфигурации:

"./configure" \
"--enable-so" \
"--enable-deflate" \
"--enable-cache" \
"--enable-mem-cache" \
"--enable-rewrite" \
"--enable-ssl" \
"--with-included-apr" \
"--enable-socache-memcache" \
"--with-mpm=prefork" \
"$@"

, и теперь я пытаюсь скомпилировать mod_ perl -2.0.11 с помощью следующей команды :

perl Makefile.PL MP_APXS = / usr / local / apache2 / bin / apxs

, и я получаю эту ошибку:

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.

Все perl зависимости установлены, и я не могу решить эту проблему.

SO - CentOS 7.

1 Ответ

1 голос
/ 29 апреля 2020

Хорошо, после долгого поиска я обнаружил, что мне нужно установить еще одну вещь, это perl -ExtUtils-Embed, я подумал, что после установки с помощью cpan все perl зависимостей и много perl пакеты это уже были установлены. На самом деле комментарий, сделанный Чоробой, что-то зажег в моей голове, и я начал искать по-другому, пока не нашел пост, рассказывающий о:

yum install perl-ExtUtils-Embed

, после чего я мог выполнить команду perl:

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
...