【发布时间】:2017-03-13 11:51:59
【问题描述】:
我是 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 文件夹的位置。错误仍然存在。
感谢您的帮助/cmets。谢谢!!!!!!
【问题讨论】:
-
重新“并提供了我的项目 lib 文件夹的位置”,错误消息的其余部分在哪里?错误消息中是否列出了该目录?确保大小写正确。
-
是的,错误消息中列出了目录(错误消息的其余部分仅列出了@INC 的内容)。这个案子似乎也没有问题。
-
另一件事,该项目在 EPIC 之外运行良好。这意味着模块引用/导入没有问题。在 Eclipse 中,我收到大量错误(如 58 个错误)。奇怪的是,一旦我打开单个文件,许多错误就会消失。以前有没有人观察过这种行为。
标签: eclipse perl module dependencies epic