我在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/