как это исправить? когда я печатаю, perl /usr/share/perl5/iCal/Parser/HTML.pm
я получаю
Синтаксическая ошибка в /usr/share/perl5/iCal/Parser/HTML.pm строка 64, около "$t qw(неделя месяц год)" Глобальный символ "$t" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 65. Глобальный символ "$date" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 65. Глобальный символ "$t" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 65. Глобальный символ "%args" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 67. Глобальный символ "$date" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 67. Глобальный символ "%args" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 68. Глобальный символ "$url" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 68. Глобальный символ "%args" требует явного имени пакета в /usr/share/perl5/iCal/Parser/HTML.pm строка 69. синтаксическая ошибка в /usr/share/perl5/iCal/Parser/HTML.pm строка 70, рядом с "}" /usr/share/perl5/iCal/Parser/HTML.pm содержит слишком много ошибок.
решение1
/usr/share/perl5/iCal/Parser/HTML.pm
по-моему , в следующей строке была синтаксическая ошибка
foreach my $t qw(неделя месяц год) {
должно выглядеть так
foreach my $t (qw(неделя месяц год)) {
теперь все работает отлично.