perl module issue [closed]

0
sh-3.2# ./backup.pl 
Can't locate Net/RawIP.pm in @INC (@INC contains: /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/Library/Perl/5.10.0 /Library/Perl/5.10.0/darwin-thread-multi-2level /Library/Perl/5.10.0 /Network/Library/Perl/5.10.0/darwin-thread-multi-2level /Network/Library/Perl/5.10.0 /Network/Library/Perl /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0 .) at ./web-scanner.pl line 12.
BEGIN failed--compilation aborted at ./web-scanner.pl line 12.
sh-3.2# perl -MCPAN -e "install Net::RawIP" 
CPAN: Storable loaded ok (v2.19)
Going to read /var/root/.cpan/Metadata
  Database was generated on Mon, 13 Dec 2010 01:34:15 GMT
Net::RawIP is up to date (0.25).
    
por perk 13.12.2010 / 02:47

2 respostas

1

O módulo não está instalado onde o Perl está procurando. Antes de executar o script, você pode tentar usar o PERL5LIB ou PERLLIB no caminho onde o Módulo está instalado. Se você está executando o bash, você pode colocar o seguinte em seu .bashrc:

export PERL5LIB=$PERL5LIB:/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level

Como alternativa, você pode adicionar:

use lib '/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level';

no seu script Perl, mas se você tiver muitos scripts Perl, isso pode não ser escalável.

Como alternativa, você pode instalar o módulo em um dos diretórios que estão em @INC.

Ou você pode trapacear e vincular simbolicamente o diretório em um dos diretórios que estão em @INC.

    
por 13.12.2010 / 03:58
0
sh-3.2# find / -name 'RawIP.pm'
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/Net/RawIP.pm
/opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level/RawIP.pm
find: /private/var/folders/xN/xNX35epaFXiyQZnuMC3a3U+++TI/-Tmp-/.truecrypt_aux_mnt1: No such file or directory
/private/var/root/.cpan/build/Net-RawIP-0.25-e5Jys4/blib/lib/Net/RawIP.pm
/private/var/root/.cpan/build/Net-RawIP-0.25-e5Jys4/lib/Net/RawIP.pm
/Users/orly/.Trash/RawIP.pm
    
por 13.12.2010 / 03:32

Tags