Проблема при установке, отсутствует файл getopt

Всего нубов, но моя работа требует от меня работы над Ubuntu. Я пытаюсь установить программу, но это то, что выскакивает.

$sudo perl Makefile.PL
Warning: prerequisite Getopt::ArgvFile 1.11 not found.
Warning: prerequisite XML::DOM 1.44 not found.
Writing Makefile for umph
Writing MYMETA.yml
$ 

Возникли небольшие проблемы с пониманием файла «INSTALL». Это просто перечисляет это:

ПРЕДПОСЫЛКИ

Обязательно

  • Perl 5.10.1+
  • Getopt :: ArgvFile
  • XML :: DOM

Рекомендуется

  • Umph :: Prompt
    для --interactive

Дополнительно для установки:

  • ExtUtils :: MakeMaker

УСТАНОВКА

Примечания

Удалите более ранние версии umph, если они у вас установлены.

Типичная установка

Для установки:

  perl Makefile.PL
  make
  make install
  • Обратите внимание, что вы можете указать префикс установки с помощью INSTALL_BASE, например. perl Makefile.PL INSTALL_BASE = / usr / local

Любая помощь будет отличной, спасибо!

1
задан 1 November 2012 в 01:17

2 ответа

Хотя Getopt является частью ядра Perl, Getopt::ArgvFile нет. Вам следует установить Getopt::ArgvFile отдельно.

Выполнить

sudo apt install libgetopt-argvfile-perl
0
ответ дан 1 November 2012 в 01:17

Этот

sudo perl Makefile.PL
Warning: prerequisite Getopt::ArgvFile 1.11 not found.

связан с этим:

Required

    Getopt::ArgvFile 

Вам необходимо установить Getopt 1st (и все его зависимости).

Странная вещь ... Getopt принадлежит к основным утилитам.

Проверьте, работает ли это:

#!/usr/bin/perl  
use Getopt::Std;

сохраните его как filename.pl и выполните

perl -wc filename.pl

. Оно не должно выдавать ошибку. Если он проверяет, где установлен Getopts, или вы можете добавить Getopt следующим образом:

perl -e shell -MCPAN
cpan>install Getopt::Std

В заключение я бы попытался сообщить об ошибке или оставить комментарий создателю или сопровождающему этой программы.

0
ответ дан 1 November 2012 в 01:17

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

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