我试图在我的Perl脚本中使用IP,但我得到了模块未找到错误。当我试图用dnf安装它时,我没有找到与包匹配的模块。
use Data::Validate::IP;
在@INC中找不到Data/Validate/IP.pm(您可能需要安装Data::Validate::IP模块)(@INC包含:../utils /usr/local/lib 64/perl 5/usr/local/share/perl 5/usr/lib 64/perl 5/供应商_perl /usr/share/perl 5/供应商_perl/usr/lib 64/perl 5/usr/share/perl 5),位于../utils/VM.pm第5行。开始失败--编译在../utils/VM.pm第5行中止。编译在./myscript.pl第37行的请求中失败。
#dnf install libdata-validate-ip-perl
Extra Packages for Enterprise Linux 8 - Epel (Intel mirror) 5.6 kB/s | 4.7 kB 00:00
Last metadata expiration check: -1596 days, 2:25:26 ago on Wed 09 Nov 2022 09:59:43 AM IST.
No match for argument: libdata-validate-ip-perl
Error: Unable to find a match: libdata-validate-ip-perl
查找安装perl缺失模块的建议
2条答案
按热度按时间mzillmmw1#
“libdata-validate-ip-perl”是基于Debian的发行版(如Ubuntu)上的软件包名称。
基于Redhat的发行版对它们的包使用不同的命名约定。尝试“perl-Data-Validate-IP”。
kokeuurv2#
我会用
请参见此处https://perldoc.perl.org/cpan