尝试安装Tree :: Suffix时Devel :: CheckLib语法错误

时间:2013-12-14 19:15:29

标签: perl installation cpan suffix-tree

我正在尝试在Debian测试系统上安装CPAN的Tree::Suffix模块,并安装了Perl 5.18.1。

在赞美期间,我收到了一堆与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 个答案:

答案 0 :(得分:1)

它是Devel :: CheckLib的旧捆绑版本,它在perl 5.18.x中使用现在无效的语法。有关详细信息,请参阅新创建的RT Ticket。如果在for ... qw(...)调用周围添加缺少的括号,可能会有效。