Проблемы при выполнении perl на git для Windows bash

проблема в том, что perl установлен в моей системе, и bash может его видеть, однако, когда я пытаюсь выполнить сценарий perl, который включает модуль, возникает ошибка.

Не удается найти Text / CSV.pm в @INC (может потребоваться установить
Текст::модуля CSV) (@Inc, в содержится: в /usr/lib в/perl5/site_perl
/usr/доли/perl5/site_perl /УСР/Либ/perl5/vendor_perl
/usr/доли/perl5/vendor_perl /УСР/Либ/perl5/core_perl
/usr/share/perl5 / core_perl) в parse_prospects.pl строка 5. НАЧИНАТЬ
failed--компиляция прервана parse_prospects.pl строка 5.

на CMD такой ошибки нет, поэтому мне интересно, что мне нужно сделать, чтобы сделать их совместимыми. Это как perl на bash думает, что он на Linux и пытается найти его пакеты на /usr/share

8
задан ffuentes
23.04.2023 7:24 Количество просмотров материала 3642
Распечатать страницу

1 ответ

Я использовал Strawberry Perl, поэтому, если у вас есть этот и вы хотите использовать Perl на MSYS2 или Git для Windows, вам нужно указать переменную ENV с именем PERL5LIB с маршрутом к вашим модулям на Strawberry Perl или дистрибутив Perl, который у вас есть. .

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

, который должен быть постоянным в вашей системе должен быть расположен на вашем .bashrc в вашем домашнем маршруте. Таким образом, CMD и bash будут использовать одни и те же модули.

1
отвечен ffuentes 2023-04-24 15:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх