/ / Qual é a maneira mais fácil de detectar falhas de compilação, pacotes ausentes, etc em um aplicativo Perl? - perl, módulo

Qual é a maneira mais fácil de detectar falhas de compilação, falta de pacotes, etc em um aplicativo Perl? - perl, módulo

Eu tenho um aplicativo Perl alguém escreveu eEu estou tentando fazê-lo funcionar na minha máquina local. Mas eu continuo recebendo um erro em um dos módulos, que parece ser baseado em um módulo ausente em algum lugar. Quais são algumas boas ferramentas ou práticas para rastrear essa coisa?

Respostas:

5 para resposta № 1

Se você tem um módulo ausente, você receberá um erro como este:

Não é possível localizar / não / existir.pm in @INC (@INC contém: / etc / perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5/usr/share/perl5/ usr / lib / perl / 5.10 /usr/share/perl/5.10 / usr / local / lib / site_perl.).

O melhor lugar para rastrear módulos Perl é Pesquisa CPAN. Você pode instalá-los usando o shell CPAN, disponível executando:

perl -MCPAN -e shell

Você também pode obtê-los da sua distribuição do Perl / Linux.

Quanto a encontrar todos eles, duas abordagens vêm à mente:

  1. Quando você executou o perl Makefile.PL, ele deveria ter lhe informado todos os módulos que você precisa instalar. Claro, isso é só se quem escreveu o aplicativo se incomodou em fazê-lo funcionar.

  2. Procure nos arquivos as diretivas "use" e "require".