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 № 1Se 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:
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.
Procure nos arquivos as diretivas "use" e "require".