2013-12-14 2 views
0

Perl 5.18.1이 설치된 Debian 테스트 시스템에서 CPAN의 Tree::Suffix 모듈을 설치하려고합니다.Tree 설치시 Devel :: CheckLib 구문 오류 :: 접미어

합병증이 발생하는 동안 Devel::CheckLib과 관련된 구문 오류 및 경고가 나타납니다.

CPAN.pm: Building G/GR/GRAY/Tree-Suffix-0.21.tar.gz 

syntax error at inc/Devel/CheckLib.pm line 164, near "$mm_attr_key qw(LIBS INC)" 
syntax error at inc/Devel/CheckLib.pm line 171, near "}" 
Global symbol "%args" requires explicit package name at inc/Devel/CheckLib.pm line 175. 
syntax error at inc/Devel/CheckLib.pm line 179, near "}" 
syntax error at inc/Devel/CheckLib.pm line 185, near "}" 
Global symbol "@headers" requires explicit package name at inc/Devel/CheckLib.pm line 192. 
Global symbol "@libs" requires explicit package name at inc/Devel/CheckLib.pm line 223. 
Global symbol "@libpaths" requires explicit package name at inc/Devel/CheckLib.pm line 230. 
Global symbol "@libpaths" requires explicit package name at inc/Devel/CheckLib.pm line 236. 
Global symbol "@libpaths" requires explicit package name at inc/Devel/CheckLib.pm line 240. 
syntax error at inc/Devel/CheckLib.pm line 252, near "}" 
inc/Devel/CheckLib.pm has too many errors. 
Compilation failed in require at Makefile.PL line 7. 

전체 로그는 here입니다.

뭐가 잘못 되었나요? 누군가가 Tree :: Suffix를 설치하려고 할 때 이러한 오류가 발생했는지 확인하십시오.

버그 인 경우, Tree :: Suffix, Devel :: CheckLib, Perl 또는 Debian에 속합니까?

도움이 될 것입니다.

답변

1

이전 버전의 Devel :: CheckLib는 perl 5.18.x에서 구문이 유효하지 않습니다. 자세한 내용은 새로 만든 RT Ticket을 참조하십시오. 아마도 for ... qw(...) 호출에 누락 된 괄호를 추가하면 작동 할 것입니다.

+0

예, 괄호로'qw (...)'를 둘러싼 후에 작동합니다. 버그를 신고 해 주셔서 감사합니다! – enricoferrero

+0

X11 :: Xlib을 설치하는 동안 같은 오류가 발생합니다. Devel :: CheckLib 1.02 버전이 있습니다. 내가 뭘 놓치고 있니? –

+0

inc 버전이 우선하므로 Devel :: CheckLib의 최신 버전을 설치하면 도움이되지 않습니다. 즉, inc 디렉터리를 삭제하면 도움이됩니다. –