2010-06-13 91 views
1

当我尝试在我的Perl脚本中使用“第三方模块”时,我收到了一些错误消息,如 “未知错误,行xxx“ 没有别的,并在错误消息中提到的行是完全相同的行我使用模块”...如何处理perl模块编译中的“未知错误”

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

+0

对于这些错误,指定您的系统架构和Perl版本可能会有帮助。 – Ether 2010-06-13 17:12:24

回答

7

升级检查的Perl的更新版本。 This bug在近两年前得到修复。

+0

谢天谢地,这个问题似乎只出现在5.10.0而不是5.10.1,所以现在没有人运行任何“合理”的版本应该可以看到它。 – Ether 2010-06-13 17:11:36

5

两个工具,可以帮助这里有

perl -MCarp::Always myscript.pl 

希望这将发出什么导致一个更全面的回溯问题。

另外需要注意的是

use Foo; 

膨胀,

BEGIN { require Foo; Foo->import } 

所以它可能是一个指示存在“富”语法错误,它需要加以研究。

有时是有帮助的运行语法只在“富”

perl -c path/to/Foo.pm