Problemas ao executar o perl no git para o windows bash

1

O problema é que o perl é instalado no meu sistema e o bash pode vê-lo, no entanto, quando tento executar um script perl que inclui um módulo, há um erro.

Can't locate Text/CSV.pm in @INC (you may need to install the Text::CSV module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl) at parse_prospects.pl line 5. BEGIN failed--compilation aborted at parse_prospects.pl line 5.

No CMD, não há esse erro, por isso pergunto-me o que teria de fazer para os tornar compatíveis. É como o perl no bash acha que está no Linux e tenta encontrar seus pacotes em / usr / share

    
por ffuentes 10.08.2018 / 00:13

1 resposta

1

Eu estava usando Strawberry Perl, então se você tem esse e quer usar Perl em MSYS2 ou Git for Windows você precisa especificar uma variável ENV chamada PERL5LIB com o caminho para seus módulos em Strawberry Perl ou a distribuição Perl que você tem. .

 export PERL5LIB=/c/Strawberry/perl/vendor/lib

que para ser permanente em seu sistema tem que estar localizado em seu .bashrc em sua rota de casa. Dessa forma, tanto o CMD quanto o bash usarão os mesmos módulos.

    
por 10.08.2018 / 10:37