You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译Apache2.4与mod_perl-2.0.11遇ExtUtils/Embed.pm缺失问题求助

解决mod_perl编译时找不到ExtUtils/Embed.pm的问题

你遇到的这个错误核心原因是系统缺少ExtUtils::Embed这个Perl模块——它是编译mod_perl的必需依赖组件,虽然你提到已安装所有Perl依赖,但大概率是漏了CentOS 7下对应这个模块的系统rpm包。

下面是具体的解决步骤:

  • 首先安装缺失的系统包:

    yum install -y perl-ExtUtils-Embed
    

    这个包会将ExtUtils/Embed.pm安装到系统Perl的默认库路径中,正好匹配你报错信息里@INC包含的目录。

  • 验证模块是否安装成功:

    perl -MExtUtils::Embed -e 'print "Module found successfully!\n"'
    

    如果输出Module found successfully!,说明Perl已经能正常找到这个模块了。

  • 最后重新执行mod_perl的编译命令:

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

如果你使用的是自行编译的Perl(而非系统默认的5.16.3版本),可以改用CPAN安装该模块:

cpan ExtUtils::Embed

不过从你给出的@INC路径来看,你用的是系统默认Perl,优先用yum安装系统包更稳妥,能避免版本冲突问题。

内容的提问来源于stack exchange,提问作者GugaJEDI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 12:52:40