Почему моя программа не выполняет Perl-файл

У меня есть имя файла perl make_html.pl, которое работает с модулем с именем API :: PDF2 ( ссылка ). Я скачал его, установил его и, думаю, неверно указал путь. my @INC имеет значения

Built under linux
  Compiled at Feb  4 2014 22:52:09
  %ENV:
    PERL5LIB="/home/lib-11//Downloads/mirdeep2/lib/PDF:/home/lib-11//Downloads/mirdeep2/lib/PDF"
  @INC:
    /home/lib-11//Downloads/mirdeep2/lib/PDF
    /home/lib-11//Downloads/mirdeep2/lib/PDF
    /etc/perl
    /usr/local/lib/perl/5.14.2
    /usr/local/share/perl/5.14.2
    /usr/lib/perl5
    /usr/share/perl5
    /usr/lib/perl/5.14
    /usr/share/perl/5.14
    /usr/local/lib/site_perl
.

Когда я запускаю make_html.pl, я получаю ошибку

Can't locate PDF/API2.pm in @INC (@INC contains: /home/lib-11//Downloads/mirdeep2/lib/PDF /home/lib-11//Downloads/mirdeep2/lib/PDF /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /home/lib-11/Downloads/mirdeep2/make_html.pl line 9.
BEGIN failed--compilation aborted at /home/lib-11/Downloads/mirdeep2/make_html.pl line 9

Как вынуть все повторяющиеся пути. Я знаю, где я установил модуль, но я не уверен, к какой части модуля мне нужно расширить путь. Внутри основной папки модуля находятся 3-4 папки. Я только начинающий в Linux, поэтому используйте простые термины, пожалуйста. Я использую Ubuntu 12.04LTS.

РЕДАКТИРОВАТЬ

Я только что заметил ошибку в пути, когда я вставил две косые черты между lib-11 и загрузками в пути. Но как мне исправить ошибку сейчас?

1
задан 9 July 2014 в 15:14

1 ответ

Поскольку модуль называют PDF:: API2, PDF будет каталогом, искавшим Perl в соответствии с одним из каталогов, содержавшихся в @INC.

, Другими словами, и рассмотрение информации Вы даете, если Вы будете иметь /home/lib-11/Downloads/mirdeep2/lib/PDF в Вашем @INC, то это будет искать каталог PDF (и возможно файл модуля PDF.pm) ниже этого каталога.

необходимо удалить эти PDF часть от пути, и это должно найти библиотеку:

/home/lib-11/Downloads/mirdeep2/lib/
2
ответ дан 9 July 2014 в 15:14

Другие вопросы по тегам:

Похожие вопросы: