You are here: Foswiki>Tasks Web>Item2527 (01 May 2017, GeorgeClark)Edit Attach

Item2527: troubles getting ModPerlEngineContrib running from debian repository

pencil
Priority: Normal
Current State: Needs Developer
Released In: n/a
Target Release: n/a
Applies To: Extension
Component: ModPerlEngineContrib, DebianPackage
Branches:
Reported By: HerbieLiechti
Waiting For:
Last Change By: GeorgeClark
I tryed to install mod_perl from the debian repository. The module installs fine. Following the install instructions (run configure, setting up the new apache config with the apache config generator) leads apache to not startup again. The error message in the apache error.log:

Content-type: text/plain

Perl error when reading LocalSite.cfg: 
Please inform the site admin.
 at /var/lib/foswiki/lib/Foswiki/Configure/Load.pm line 56
   Foswiki::Configure::Load::readConfig() called at /var/lib/foswiki/lib/Foswiki.pm line 269
   Foswiki::BEGIN() called at LocalSite.cfg line 498
   eval {...} called at LocalSite.cfg line 498
   require Foswiki.pm called at /var/lib/foswiki/lib/Foswiki/Engine/Apache.pm line 74
   Foswiki::Engine::Apache::BEGIN() called at LocalSite.cfg line 498
   eval {...} called at LocalSite.cfg line 498
   require Foswiki/Engine/Apache.pm called at /var/lib/foswiki/tools/mod_perl_startup.pl line 41
   main::BEGIN() called at LocalSite.cfg line 498
   eval {...} called at LocalSite.cfg line 498
   require /var/lib/foswiki/tools/mod_perl_startup.pl called at (eval 2) line 1
   eval 'require qCompilation failed in require at /var/lib/foswiki/lib/Foswiki/Engine/Apache.pm line 74.
 at /var/lib/foswiki/lib/Foswiki/Engine/Apache.pm line 74
   Foswiki::Engine::Apache::BEGIN() called at /var/lib/foswiki/lib/Foswiki.pm line 74
   eval {...} called at /var/lib/foswiki/lib/Foswiki.pm line 74
   require Foswiki/Engine/Apache.pm called at /var/lib/foswiki/tools/mod_perl_startup.pl line 41
   main::BEGIN() called at /var/lib/foswiki/lib/Foswiki.pm line 74
   eval {...} called at /var/lib/foswiki/lib/Foswiki.pm line 74
   require /var/lib/foswiki/tools/mod_perl_startup.pl called at (eval 2) line 1
   eval 'require qCompilation failed in require at /var/lib/foswiki/tools/mod_perl_startup.pl line 41.
 at /var/lib/foswiki/tools/mod_perl_startup.pl line 41
   main::BEGIN() called at /var/lib/foswiki/lib/Foswiki/Engine/Apache.pm line 41
   eval {...} called at /var/lib/foswiki/lib/Foswiki/Engine/Apache.pm line 41
   require /var/lib/foswiki/tools/mod_perl_startup.pl called at (eval 2) line 1
   eval 'require qCompilation failed in require at (eval 2) line 1.
 at (eval 2) line 1
   eval 'require q

With the help of PaulHarvey in the #foswiki irc channel we found out that /etc/foswiki/ was not in the path for /var/lib/foswiki/tools/mod_perl_startup.pl an therefore LocalSite.cfg could not be loaded. So I made a fix in mod_perl_startup.pl:

  use lib qw# /etc/foswiki #;

After this fix, Apache starts up and the mod_perl installation is working.
Topic revision: r2 - 01 May 2017, GeorgeClark
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy