Problema na instalação, falta do arquivo getopt

1

noob total aqui, mas meu trabalho requer que eu trabalhe no Ubuntu. Estou tentando instalar um programa, mas é isso que está aparecendo.

$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
$ 

Ter um pouco de dificuldade para entender o arquivo "INSTALL" também. Apenas lista isso:

PRÉ-REQUISITOS

Obrigatório

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

Recomendado

  • Umph :: Prompt
    para --interactive

Além disso, para instalar:

  • ExtUtils :: MakeMaker

INSTALAÇÃO

Notas

Desinstale versões anteriores do umph se você tiver alguma instalado.

Instalação típica

Para instalar:

  perl Makefile.PL
  make
  make install
  • Observe que você pode especificar o prefixo de instalação com INSTALL_BASE por exemplo. perl Makefile.PL INSTALL_BASE = / usr / local

Qualquer ajuda seria ótima, obrigado!

    
por JimmyFu 31.10.2012 / 22:02

2 respostas

1

Enquanto Getopt é a parte do núcleo perl, Getopt::ArgvFile não é. Você deve instalar Getopt::ArgvFile separadamente.

Executar

sudo apt install libgetopt-argvfile-perl
    
por kstep 13.01.2013 / 20:45
0

Isso

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

está relacionado a isso:

Required

    Getopt::ArgvFile 

Você precisa instalar o Getopt 1st (e todas as suas dependências).

A coisa estranha ... O Getopt pertence aos principais utilitários.

Verifique se isso funciona:

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

salve-o como filename.pl e faça

perl -wc filename.pl

Não deve errar. Se é verificar onde o Getopts está instalado ou você pode adicionar o Getopt assim:

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

Finalmente, eu tentaria arquivar um bug ou deixar um comentário para o criador ou mantenedor do programa.

    
por Rinzwind 09.11.2012 / 13:31