【问题标题】:Compiling Apache 2.4 mod_perl-2.0.11编译 Apache 2.4 mod_perl-2.0.11
【发布时间】:2020-08-13 19:04:22
【问题描述】:

我有一个通过以下配置手动编译的 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 依赖项都已安装,但我无法解决此问题。

S.O.是 CentOS 7。

【问题讨论】:

  • ExtUtils::Embed 安装在哪里?
  • 我已经安装了 ExtUtils 有以下内容: yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

标签: linux apache perl centos7 mod-perl


【解决方案1】:

好的,经过长时间的搜索,我发现我需要再安装一个东西,这是 perl-ExtUtils-Embed,我认为在使用 cpan 安装所有 perl 依赖项和许多 perl 包之后,它已经安装了。实际上,choroba 的评论在我脑海中闪现了一些东西,我开始以不同的方式进行搜索,直到找到一个帖子讲述:

yum install perl-ExtUtils-Embed

之后我可以运行 perl 命令:

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

【讨论】:

    猜你喜欢
    • 2015-02-24
    • 2015-01-05
    • 2014-12-16
    • 2016-03-18
    • 2010-09-09
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2018-03-24
    相关资源
    最近更新 更多