我在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文件夹的位置。错误仍然存在。
感谢您的帮助/意见。谢谢!!!!!
答案 0 :(得分:0)
首先, Project-> Properties-> Perl Include Path 中的路径应相对于您的项目目录(没有说明这一点。我通过看到它找到了它EPIC产生的perl
进程的命令行。
然后,您还需要在 Window-> Preferences-> Perl 中指定Perl解释器的路径(除非它可以使用默认的perl
访问) - EPIC使用它来获取系统@INC
条目。