我正在尝试在我的 perl 脚本中使用 IP,但出现模块未找到错误。当我尝试使用 dnf 安装它时,我找不到匹配的包。
use Data::Validate::IP;
无法在@INC 中找到 Data/Validate/IP.pm(您可能需要安装 Data::Validate::IP 模块)(@INC 包含:../utils /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) 位于 ../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 缺失模块的建议
“libdata-validate-ip-perl”将是基于 Debian 的发行版(例如 Ubuntu)上的软件包名称。
基于 Redhat 的发行版对其包使用不同的命名约定。尝试“perl-Data-Validate-IP”。