Perl модуль не найден - PullRequest
       2

Perl модуль не найден

3 голосов
/ 24 декабря 2011

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

#!/usr/bin/env perl

use lib 'mnt/hgfs/scripting/perl/perlib/Array';

use Shell;

#define all global variables here

use List::MoreUtils 'first_index';
use List::MoreUtils 'last_index';

use Getopt::Long;

use vars qw(%vectorList); 

use Array::Compare;

Я получаю следующую ошибку-

Can't locate Array/Compare.pm in @INC (@INC contains:           mnt/hgfs/scripting/perl/perlib/Array /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at wellbiasing.pl line 12.
BEGIN failed--compilation aborted at wellbiasing.pl line 12.

, хотя я установил модуль Array в каталог perlib, он говорит, что модуль не найден. Array - это каталог внутри каталога perlib, который я создал, чтобы поместить все модули в каталог Array, в котором находится Compare.pm. но почему я не могу его запустить?

1 Ответ

10 голосов
/ 24 декабря 2011

Изменение:

use lib 'mnt/hgfs/scripting/perl/perlib/Array'; 

до:

use lib 'mnt/hgfs/scripting/perl/perlib'; 

Каталог Array не должен быть частью пути поиска модуля Perl.

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