데비안에서 /usr/share/perl5/iCal/Parser/HTML.pm의 오류


1

이 문제를 해결하는 방법? 내가 입력 할 때 perl /usr/share/perl5/iCal/Parser/HTML.pm 나는 얻다

/usr/share/perl5/iCal/Parser/HTML.pm 줄 64에서 "$ t qw (week month year)"에 구문 오류가 있습니다.   글로벌 심볼 "$ 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에는 너무 많은 오류가 있습니다.


한편 나는 그것을 고쳤다. 언급 된 행 64에서 괄호가 누락되었습니다. foreach my $t qw(week month year) { 대신에 foreach my $t (qw(week month year)) {. 이 수정으로 입력 할 때 전혀 출력이 없습니다. perl /usr/share/perl5/iCal/Parser/HTML.pm. 또한 /usr/share/doc/libical-parser-html-perl/examples/ical2html -h 사용법을 쓴다. 전에 오류가 발생했습니다.
lrnz

답변:


1

imho에 구문 오류가 있습니다. /usr/share/perl5/iCal/Parser/HTML.pm. 다음 줄

foreach my $ t qw (주 월 년) {

이걸보아야 해.

foreach my $ t (qw (주 월 년)) {

이제 모든 것이 잘 작동합니다.


당신 말이 맞아요. "최신"버전에도이 문제 (4 세)가 있습니다.이 모듈은 올바르게 테스트되지 않은 것으로 보입니다.
Ouki
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.