无法安装Apache2 :: Const模块

时间:2013-10-13 10:19:12

标签: perl apache module failed-installation mod-perl2

我在Debian 7.1.0上安装了运行mod_perl 2.0.7的Apache 2.2.25。在安装过程中,mod_perl必须安装名为 Apache2 :: Const 的模块,但事实并非如此。 mod_perl已安装来自同一组的模块,例如Apache2 :: Access,Apache2 :: Connection,Apache2 :: RequestUtil。

所以当我在cpan shell中使用这个命令(i / Apache2 :: Const /)时,它输出如下:

cpan[3]> i /Apache2::Const/
Module id = Apache2::ConstantsTable
    CPAN_USERID  PHRED (Fred Moyer <fred@redhotpenguin.com>)
    CPAN_VERSION undef
    CPAN_FILE    P/PH/PHRED/mod_perl-2.0.8.tar.gz
    UPLOAD_DATE  2013-04-18
    INST_FILE    (not installed)

当我使用此命令(安装Apache2 :: Const)时:

cpan[4]> install Apache2::Const
Warning: Cannot install Apache2::Const, don't know what it is.
Try the command

    i /Apache2::Const/

to find objects with matching identifiers.

我试图跑:

install Apache2::ConstantsTable

但它没有帮助。

另外,当我运行以下脚本时:

perl -e "use v5.14.2; use Apache2::Const"

输出:

Not a CODE reference at /usr/lib/perl/5.14/DynaLoader.pm line 207.
END failed--call queue aborted at /usr/local/lib/perl/5.14.2/ModPerl/Const.pm line 207.
Compilation failed in require at /usr/local/lib/perl/5.14.2/Apache2/Const.pm line 18.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.14.2/Apache2/Const.pm line 18.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

我尝试从mod_perl包中手动安装此模块(通过Makefile.PL)。我还尝试重新安装mod_perl。什么都没有帮助。

所有其他Apache2 :: *模块都能正常工作。

我真的需要安装 Apache2 :: Const 模块。谢谢你的回复。

1 个答案:

答案 0 :(得分:-1)

很久以前解决了从debian软件包安装所有这些东西。当我发布这个问题时,我在Linux中很努力。