]> sipb.mit.edu Git - ikiwiki.git/commit
Installing ikiwiki on a shared-hosting server, there may be no access to
authorLafayette Chamber Singers Webmaster <webmaster@lafayettechambersingers.org>
Sun, 14 Sep 2014 16:12:09 +0000 (12:12 -0400)
committerLafayette Chamber Singers Webmaster <webmaster@lafayettechambersingers.org>
Sun, 14 Sep 2014 16:12:09 +0000 (12:12 -0400)
commitbc4721da0441a30822225c51b250be4cc5f8af24
tree8920844b8a3c9804f56f424e87987c5809bf960b
parent6057107d71e9944bd6fd7093060e4297e617733e
Installing ikiwiki on a shared-hosting server, there may be no access to
install prerequisite Perl modules in the systemwide locations. They may
have to be installed under the home directory, such as by using local::lib
(which is how the cPanel Perl-module installer works, on systems that use it).

For that to work, the local::lib-defined value for PERL5LIB must be in
the environment when Perl starts up. The former way %config{ENV} was handled
was too late, depending on the Perl code to unpack it from the storable and
put it into the environment.

Easy solution is to build the wrapper to repopulate the environment based on
%config{ENV} before ever exec'ing Perl (and then remove it from the storable
as there is nothing more that the Perl code will need to do with it).
IkiWiki/Wrapper.pm