1

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 シェルでこのコマンド (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モジュールをインストールする必要があります。返信ありがとうございます。

4

1 に答える 1