Я пытаюсь установить Array::Iterator
и Text::ParseWords
используя cpan. Я на OSX с cpan v1.61
и perl v5.18.2
.Модуль, установленный с cpan, не отображается
Когда я запускаю cpan, после начальной настройки, я набираю install "Array::Iterator"
и, кажется, правильно устанавливается. Но когда я пытаюсь запустить мой PERL скрипт с use Array::Iterator
, я получаю:
Can't locate Array/Iterator.pm in @INC (you may need to install the Array::Iterator module) (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at ./parse.pl line 7.
at ./parse.pl line 7.
main::BEGIN() called at ./parse.pl line 7
eval {...} called at ./parse.pl line 7
BEGIN failed--compilation aborted at ./parse.pl line 7.
at ./parse.pl line 7.
Линия 7:
use Array::Iterator;
может быть проблемой пути. Попробуйте распечатать (@INC); в вашем коде. В список каталогов, который он возвращает, должно включаться местоположение, в которое был установлен новый модуль. Кроме того, у вас есть только одна версия perl на вашем поле? –