Estou executando o Apache no Centos 7.
Alguns dos módulos Perl que não estavam disponíveis via yum foram instalados usando o CPAN no local personalizado / export / home / www / perl5. Eu usei esse local personalizado especificamente para impedir que os módulos CPAN interfiram com qualquer coisa instalada pelo yum ou vice-versa.
Eu então coloco isso no meu .bashrc:
export PERL_LOCAL_LIB_ROOT="$PERL_LOCAL_LIB_ROOT:/export/home/www/perl5";
export PERL_MB_OPT="--install_base /export/home/www/perl5";
export PERL_MM_OPT="INSTALL_BASE=/export/home/www/perl5";
export PERL5LIB="/export/home/www/perl5/lib/perl5:$PERL5LIB";
export PATH="/export/home/www/perl5/bin:$PATH";
Isso funcionou muito bem para executar um Apache construído localmente, mas quando eu tento executar o Apache2 que vem com o yum, recebo isso:
[Mon Jun 27 19:35:34.099272 2016] [perl:error] [pid 29077] Can't locate Apache/DBI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at (eval 3) line 2.\n
Portanto, o caminho personalizado não foi adicionado a @INC para este Apache. Eu suponho que não está sendo executado dentro do meu shell.
Como obtenho o Apache para adicionar este caminho perl?
Tags cpan apache-2.4 centos centos7 mod-perl