【发布时间】:2017-10-22 18:12:51
【问题描述】:
Padre IDE 抱怨说:
无法在 @INC 中找到 Email/Send/SMTP/Gmail.pm(@INC 包含:C:\Users\me\mymodule C:/Dwimperl/perl/site/lib C:/Dwimperl/perl/vendor /lib C:/Dwimperl/perl/lib .) 在 myscript.pl 第 21 行。
但是 Email::Send::SMTP::Gmail 模块已安装,因为在命令提示符下运行 cpan Email::Send::SMTP::Gmail 时,我收到以下消息:
加载内部空记录器。安装 Log::Log4perl 以记录消息
CPAN: Term::ANSIColor 加载正常 (v4.06)
CPAN:可存储加载正常 (v2.56_01)
读取 'C:\Perl64\cpan\Metadata'
数据库于格林威治标准时间 2017 年 5 月 21 日星期日 04:17:02 生成
CPAN:Module::CoreList 加载正常 (v5.20170114_24)
电子邮件::发送::SMTP::Gmail 是最新的 (1.06)。
到底出了什么问题?请注意,当我转到 Tools->Module Tools->Open CPAN Config File 时,Padre 会弹出错误对话框:
未能找到您的 CPAN 配置
这可能是问题的一部分吗?我在 Padre 帮助中搜索了 cpan configuration,但没有找到任何结果。
任何建议都会非常有帮助。
【问题讨论】:
-
看来您已经安装了两个 Perl 发行版,并且您尝试使用的模块安装到了“其他”一个。
-
@MattJacob 是的,我有 activeperl 和草莓 perl。 Activeperl 打算尝试使用 Eclipse perl 插件,但它也不高兴。知道如何设置我的系统(或只是 Padre)以知道要使用哪个 perl 吗?
-
没有线索。我不使用 Padre。有人会认为它会使用您的
PATH,那么它是什么样的? -
@MattJacob 在我的
PATHenv 变量中,我可以看到所有这些 perl 引用/路径:C:\Perl64\site\bin;C:\Perl64\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Dwimperl\perl\bin;C:\Dwimperl\perl\site\bin;C:\Dwimperl\c\bin; -
如果你只使用 ActivePerl 来尝试使用 EPIC,你为什么不直接使用它的安装程序来卸载它呢?这样 PATH 将被清理,你最终只会得到草莓。