Skip to content

CentOS 8 install failure #1119

@mjsaltzman

Description

@mjsaltzman

Created configuration for CentOS 8 (see pull request openwebwork/ww_install#12) and attempted to install wtih ww_install script. Install terminates in section Checking for required perl modules and external programs... with this error:

** Apache2::Request found, but failed to load: Can't load '/usr/lib64/perl5/vendor_perl/auto/APR/Request/Apache2/Apache2.so' for module APR::Request::Apache2: /usr/lib64/perl5/vendor_perl/auto/APR/Request/Apache2/Apache2.so: undefined symbol: apreq_handle_apache2 at /usr/lib64/perl5/DynaLoader.pm line 193, <DATA> line 755.
 at /usr/lib64/perl5/vendor_perl/Apache2/Request.pm line 3.
Compilation failed in require at /usr/lib64/perl5/vendor_perl/Apache2/Request.pm line 3, <DATA> line 755.
BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/Apache2/Request.pm line 3, <DATA> line 755.
Compilation failed in require at (eval 699) line 1, <DATA> line 755.
BEGIN failed--compilation aborted at (eval 699) line 1, <DATA> line 755.

Missing module.  Sorry!  Try adding this module to your distribution file in distros. at bin/ww_install.pl line 1090, <DATA> line 755.

This apparently has to do with changes in packaging for Perl or libapreq2 because in CentOS 7 it works fine. In CentOS 8 and recent Fedoras,
perl -MApache2::Request -e 1
fails with the same error. Note that in both CentOS 7 and CentOS 8, apreq_handle_apache2 is defined in /usr/lib64/httpd/modules/mod_apreq2.so.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions