Como modificar @INC em Perl

0

Estou tentando instalar o Perl a partir da origem (porque o meu servidor não está conectado à internet) e ao fazer 'make install' ... ele para em:

Can't locate DWIM.pm in @INC (you may need to install the DWIM module) (@INC contains: lib dist/Exporter/lib .).
BEGIN failed--compilation aborted.

Nota: Eu tenho o DWIM perl instalado anteriormente.

Agora, quando faço

[root@ctl perl-5.22.2]# perl -e "print \"@INC\""
/opt/dwimperl-linux-5.20.1-10-x86_64/perl/lib/site_perl/5.20.1/x86_64-linux /opt/dwimperl-linux-5.20.1-10-x86_64/perl/lib/site_perl/5.20.1 /opt/dwimperl-linux-5.20.1-10-x86_64/perl/lib/5.20.1/x86_64-linux /opt/dwimperl-linux-5.20.1-10-x86_64/perl/lib/5.20.1

e o arquivo DWIM está localizado em

[root@ctl perl-5.22.2]# find / -name DWIM.pm
/opt/dwimperl-linux-5.20.1-10-x86_64/perl/lib/site_perl/5.20.1/DWIM.pm

O que eu quero é como eu posso modificar o @INC geralmente em perl para que ele encontre o DWIM.pm?

    
por Muzammil 09.05.2016 / 21:21

1 resposta

3

Você pode fazer isso adicionando seu caminho à variável de ambiente PERL5LIB:

export PERL5LIB=/opt/dwimperl-linux-5.20.1-10-x86_64/perl/lib/site_perl/5.20.1
    
por 09.05.2016 / 21:38

Tags