Почему я получаю эту ошибку модуля: «Не удается найти Error.pm в @INC»? - PullRequest
3 голосов
/ 22 июля 2010

Я попытался запустить:

perl -e "use Error;" 

из cmd в Windows 7. (активный Perl 5.12 установлен в системе), и я получаю сообщение об ошибке

Не удается найти ошибку.pm в @INC (@INC содержит: C: / Perl64 / site / lib C: / Perl64 / lib)

Я вручную искал и нашел Error.pm в C:/Perl64/lib/CPANPLUS.

Кто-нибудь знает, что здесь может происходить?

Ответы [ 3 ]

4 голосов
/ 22 июля 2010

Вам необходимо установить модуль Ошибка , которую можно найти на CPAN.Но помните об этом предупреждении:

Использование модуля «Ошибка» больше не рекомендуется из-за черной магии его синтаксического сахара, который часто имеет тенденцию ломаться.Его сопровождающие прекратили активно писать код, который его использует, и отговаривают людей от этого.См. Раздел «СМОТРИ ТАКЖЕ» ниже для получения лучших рекомендаций.

1 голос
/ 22 июля 2010

lib / CPANPLUS / Error.pm является основным модулем «CPANPLUS :: Error». Используется CPANPLUS. Если вы хотите использовать не основной модуль «Ошибка», вам необходимо установить его. Сделайте "ppm install Error". Также вы можете использовать похожие модули Try :: Tiny и TryCatch. Они тоже неосновные, поэтому вам также необходимо их установить.

0 голосов
/ 22 июля 2010

вы можете установить PERL5LIB для добавления каталога к @ INC

PERL5LIB="C:/Perl64/lib/CPANPLUS"

Я забыл, как постоянно устанавливать переменные env в Windows (или, если это даже правильный синтаксис для оболочки.)

также, чтобы увидеть ваш @INC perl -V

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...