Problemas al ejecutar perl en git para windows bash

Problemas al ejecutar perl en git para windows bash

El problema es que Perl está instalado en mi sistema y bash puede verlo; sin embargo, cuando intento ejecutar un script de Perl que incluye un módulo, aparece un error.

No se puede ubicar Text/CSV.pm en @INC (es posible que necesite instalar el módulo Text::CSV) (@INC contiene: /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) en parse_prospects.pl línea 5. BEGIN falló: la compilación se canceló en parse_prospects.pl línea 5.

En CMD no existe tal error, así que me pregunto qué tendría que hacer para que sean compatibles. Es como si Perl en bash pensara que está en Linux e intentara encontrar sus paquetes en /usr/share.

Respuesta1

Estaba usando Strawberry Perl, así que si tienes ese y quieres usar Perl en MSYS2 o Git para Windows, debes especificar una variable ENV llamada PERL5LIB con la ruta a tus módulos en Strawberry Perl o la distribución de Perl que tienes. .

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

que para ser permanente en su sistema debe estar ubicado en su .bashrc en su ruta de inicio. De esa forma, tanto CMD como bash utilizarán los mismos módulos.

información relacionada