如何处理perl模块编译中的“未知错误”

时间:2010-06-13 03:18:07

标签: perl

当我尝试在我的perl脚本中使用“第三方模块”时,我收到了一些错误消息 “未知错误,编译失败,需要在...行xxx” 没有别的,错误消息中提到的行与“使用模块”......

完全相同

我的问题是:处理这种情况有什么好的做法吗?像要检查的列表或其他东西。提前谢谢。

2 个答案:

答案 0 :(得分:7)

升级到更新版本的Perl。 This bug近两年前修复了。{/ p>

答案 1 :(得分:5)

这里有用的两个工具是

perl -MCarp::Always myscript.pl 

这有望发布导致问题的更全面的回溯。

同样重要的是要注意

use Foo;

扩展为

BEGIN { require Foo; Foo->import }

因此可能表明'Foo'中存在语法错误,需要进行调查。

有时在'Foo'

上运行仅语法检查会很有帮助
perl -c path/to/Foo.pm