Can't locate Net/IP.pm
Solution 1
Net::IP and NetAddr::IP are different modules. They have different names.
Solution 2
- Can’t locate NetAddr/IP.pm in @INC --> sudo apt-get install libnet-ip-perl
- Can’t locate Net/Netmask.pm in @INC --> sudo apt-get install libnet-netmask-perl
- Can’t locate Net/DNS.pm in @INC --> sudo apt-get install libnet-dns-perl
- Can’t locate XML/Writer.pm in @INC --> sudo apt-get install libxml-writer-perl
Related videos on Youtube
Olivier Pons
Remote Software Engineer. Website development + Native Mobile (Unity / C#) Languages / skills (order of daily use): Python / Django JavaScript JavaScript / jQuery HTML C# Php Old loves: C - Pascal - C++ Strong skills: vim and ssh for remote development Professional websites: Django / Python https://www.cogofly.com/ Blog (800 visits/day) https://olivierpons.fr/ Wordpress (100% custom multilanguage admin plugin) http://www.krystallopolis.com Php (high performance framework v3) v3 - full rewrite v3 - (so it belongs to my company) http://www.papdevis.fr v2 http://pretassur.fr http://groupe-synergies.fr v1 http://www.acarat.fr/ Personal websites: http://labyz.fr/ http://wipwip.com/ http://wogwog.com/ http://doonoo.com/
Updated on June 04, 2022Comments
-
Olivier Pons almost 2 years
I've successfully installed
NetAddr
via this:cpan -i NetAddr::DNS
Now I'm trying to launch this basic program:
use Net::IP; my $ip = new Net::IP ('193.0.1/24') or die (Net::IP::Error()); print ("IP : ".$ip->ip()."\n"); print ("Sho : ".$ip->short()."\n"); print ("Bin : ".$ip->binip()."\n"); print ("Int : ".$ip->intip()."\n"); print ("Mask: ".$ip->mask()."\n"); print ("Last: ".$ip->last_ip()."\n"); print ("Len : ".$ip->prefixlen()."\n"); print ("Size: ".$ip->size()."\n"); print ("Type: ".$ip->iptype()."\n"); print ("Rev: ".$ip->reverse_ip()."\n");
But I get:
rr@sd-562 # perl tmp.pl Can't locate Net/IP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at tmp.pl line 1. BEGIN failed--compilation aborted at tmp.pl line 1. rr@sd-562 # updatedb rr@sd-562 # locate IP.pm /root/.cpan/build/NetAddr-IP-4.071-YZOO46/IP.pm /root/.cpan/build/NetAddr-IP-4.071-YZOO46/blib/lib/NetAddr/IP.pm /usr/local/lib/perl/5.14.2/NetAddr/IP.pm
And I haven't found something valuable on the Web.