Я использую модуль Config :: IniFiles в своем скрипте для чтения файла конфигурации. При выполнении скрипта я получаю следующую ошибку.Perl module Config :: IniFiles error
List::Util version 1.33 required--this is only version 1.21 at /usr/lib/perl5/site_perl/5.8.8/Config/IniFiles.pm line 14.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/Config/IniFiles.pm line 14.
Compilation failed in require at ./SFTP_Common_Connect.pl line 3.
BEGIN failed--compilation aborted at ./SFTP_Common_Connect.pl line 3.
Ниже приведены строки сценария.
#!/usr/bin/perl
use strict;
use Config::IniFiles;
use Data::Dumper;
my $conf="/tmp/config.cfg";
my %con_details;
(-f $conf) ? tie %con_details, 'Config::IniFiles', (-file => $conf) : die $!;
print Dumper %con_details;
Это в значительной степени говорит о том, что не так --- ваш список :: Util слишком стар. Обновите это. – Robert
Я обновил. Хотя, получив ту же ошибку – Madhan
@Madhan Затем либо сбой установки, либо модуль был установлен где-то, что perl не может его найти. Вы уверены, что List :: Util установлен успешно? Тесты CPAN показывают [ряд отказов на Perl 5.8.8] (http://matrix.cpantesters.org/?dist=Scalar-List-Utils%201.45;perl=5.8.8;reports=1). В стороне, вы должны * действительно * обновить свою версию perl; 5.8.8 больше 10 лет! – ThisSuitIsBlackNot