Problemas ao executar perl no git para windows bash

Problemas ao executar perl no git para windows bash

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

Não é possível localizar Text/CSV.pm em @INC (pode ser necessário instalar o módulo Text::CSV) (@INC contém: /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) na linha 5 de parse_prospects.pl. BEGIN falhou - compilação abortada em parse_prospects.pl linha 5.

No CMD não existe esse erro, então me pergunto o que teria que fazer para torná-los compatíveis. É como se o perl no bash pensasse que está no Linux e tentasse encontrar seus pacotes em /usr/share

Responder1

Eu estava usando Strawberry Perl, então se você tiver esse e quiser usar Perl no MSYS2 ou Git para Windows, você deve especificar uma variável ENV chamada PERL5LIB com a rota para seus módulos no Strawberry Perl ou na distribuição Perl que você possui. .

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

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

informação relacionada