2

我是 perl 开发的新手。在我开始编码之前,我想让我设置我的 IDE。我下载了 Eclipse Kepler Service Release 2、EPIC 0.5.46 和 Strawberry Perl 5 版本 18。

我将一个现有的示例项目导入我的工作区。该项目是包、perl 模块和 perl 脚本的层次结构。从其他模块和包导入资源的所有 perl 模块和文件都会出错。以下是我遇到的错误类型:

Can't locate Mail/Address.pm in @INC 

导致上述错误的模块“AddrList.pm”中的行是:

use Mail::Address;

以下是项目中这两个模块的层次结构

Project -> Lib -> Mail -> MailFold -> AddrList.pm

Project -> Lib -> Mail -> Address.pm

我以前在 Java 中遇到过导入错误,可能会更改构建路径或正确的包名称。

我努力了

项目 -> 属性 -> Perl 包含路径

并提供了我的项目 lib 文件夹的位置。错误仍然存​​在。

感谢您的帮助/意见。谢谢 !!!!!

4

1 回答 1

0

首先,Project->Properties->Perl Include Path中的路径应与您的项目目录相关(没有说明。我通过查看perlEPIC 生成的进程的命令行找到了它)。

然后,您还需要在Window->Preferences->Perl中指定 Perl 解释器的路径(除非它可以通过 default 访问perl) - EPIC 使用它来获取系统@INC条目。

于 2017-03-13T03:51:59.673 回答