我在Eclipse中使用Perl。

在同一目录中,我有一个.pl文件和两个.pm文件(pmFile1.pm,pmFile2.pm)。

在.pl文件的顶部,我使用以下命令:

use pmFile1;
use pmFile2;

我得到一个错误



我不相信我之前有此错误。我已经在线研究了此错误,但无法找出可能的原因,因为我没有发现类似的情况导致此错误。我不知道将要包含哪些其他信息,但是如果被问到,它将添加任何内容...

谢谢你。

最佳答案

我建议您检查模块 pmFile1.pm是否存在终端 shell 程序中的错误

$ perl -c pmFile1.pm
syntax error at pmFile1.pm line 1, near "."
pmFile1.pm had compilation errors.

输入单个点时。作为pmFile1.pm中的语法错误并运行p.pl文件,则以下错误在Eclipse中显示,与您描述的相同。如果在终端 shell 中运行.pl文件,则在eclipse中的require中将出现相同的编译失败:
$ perl p.pl
syntax error at pmFile1.pm line 1, near "."
Compilation failed in require at p.pl line 1.
BEGIN failed--compilation aborted at p.pl line 1.

关于eclipse - 在Perl中使用 "use"时,编译在require中失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18776597/

10-09 23:00