Perl, Solaris: Falha na instalação do módulo CPAN. Como posso descobrir o porquê?

1

Estou tentando instalar o módulo File :: Tail usando o CPAN, uma caixa anterior do Solaris 10 (SunOS 5.10).

Eu recebo um erro ao tentar instalar o módulo, mas não vejo nenhuma indicação de porque isso falhou em qualquer lugar na saída do CPAN. Eu só vejo uma mensagem "NÃO OK".

Eu até tentei fazer um 'rm ~ / .cpan', para que eu possa começar do zero.

Como posso começar a depurar um problema como este?

cpan> force make File::Tail
Running make for module File::Tail
Running make for M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz
Checksum for /.cpan/sources/authors/id/M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz ok
x File-Tail-0.99.3, 0 bytes, 0 tape blocks
x File-Tail-0.99.3/META.yml, 452 bytes, 1 tape blocks
x File-Tail-0.99.3/t, 0 bytes, 0 tape blocks
x File-Tail-0.99.3/t/20tail.t, 1931 bytes, 4 tape blocks
x File-Tail-0.99.3/t/30name_change.t, 912 bytes, 2 tape blocks
x File-Tail-0.99.3/t/10open.t, 1653 bytes, 4 tape blocks
x File-Tail-0.99.3/select_demo, 1101 bytes, 3 tape blocks
x File-Tail-0.99.3/Tail.pm.debug, 27991 bytes, 55 tape blocks
x File-Tail-0.99.3/Changes, 4812 bytes, 10 tape blocks
x File-Tail-0.99.3/logwatch, 1381 bytes, 3 tape blocks
x File-Tail-0.99.3/MANIFEST, 198 bytes, 1 tape blocks
x File-Tail-0.99.3/Tail.pm, 25308 bytes, 50 tape blocks
x File-Tail-0.99.3/Makefile.PL, 2471 bytes, 5 tape blocks
x File-Tail-0.99.3/README, 2143 bytes, 5 tape blocks
Removing previously used /.cpan/build/File-Tail-0.99.3

  CPAN.pm: Going to build M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz


File::Tail will be installed without debugging information.
This information isn't usefull unless you intend to tinker
with the code. To install with debugging enabled, use:
perl Makefile.PL LOGIT
Checking if your kit is complete...
Looks good
Writing Makefile for File::Tail
    -- NOT OK
    
por Stefan Lasiewski 07.08.2010 / 01:24

1 resposta

3

As recomendações do Prix são bastante sólidas, você deve tentar construí-lo fora do CPAN. Módulos CPAN podem ser bastante entediantes, às vezes.

Se você não conseguir consertar o módulo, poderá se beneficiar da tentativa de uma versão anterior. Não é incomum encontrar uma versão mais recente que introduz problemas de compilação.

Você poderia forçar a instalação se make test falhar, mas isso geralmente não é recomendado, já que o módulo provavelmente estará em alguma forma de estado quebrado. No entanto, se o teste estiver tentando acessar a Internet em um servidor que tenha filtragem de tráfego de saída, poderá fazer sentido.

    
por 07.08.2010 / 19:11