编译失败在使用perl时需要

时间:2012-05-16 13:58:04

标签: eclipse perl epic

我使用epic& amp;在我的机器上开发了一些脚本。 perl的。但是当我将它们复制到其他机器上时,我收到一条错误消息“Compilation Failed in required”。我该怎样处理这个

3 个答案:

答案 0 :(得分:1)

问题在于我使用过的DBI模块版本。这是1.619。如果我将DBI模块中的版本重命名为1.616,则所有错误消息都将消失。

当我们没有将所需的perl模块加载到PERLLIB时,会出现错误消息。在EPIC中,单击错误指向的位置,导航到基本错误。对我来说,基本错误是在DBI。它没有在DBI上显示任何错误消息。检查关键字require所在的脚本。

对我来说错误显示在

测试 - > DBTest - > DBAccess - > DBI

答案 1 :(得分:0)

您应该收到错误消息,指出未加载哪些模块。它们在您的安装中缺失,因此请转到cpan.org或更好,只需使用CPAN.pm模块加载所需的模块和依赖项。

答案 2 :(得分:0)

这不是相关的信息。在您编译模块时收到错误后会发出您询问的消息。通过修复模块遇到的任何错误来修复它。

例如,

>perl -e"use Mod;"
syntax error at Mod.pm line 4, near "+;"
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

BEGIN失败,因为编译失败,并且由于语法错误导致编译失败。修复语法错误并消除所有三个错误(除非发现新错误)。