是perl的新手,也是在windows下工作的(使用xampp 1.7.4)。
我试图使用perl发送电子邮件(使用gmail smtp)。问题是我似乎已成功安装了Net-SMTP-SSL
ppm
所以我期待它c:\\xampp\perl\bin
但是它似乎已经在'c:\ xampp \ perl \ site \ lib'下了
现在,当我运行我的脚本时,我得到了这个:
无法在@INC中找到Net / SMTP / SSL.pm(@INC包含:/usr/lib/perl5/5.10/i686-cy gwin /usr/lib/perl5/5.10 /usr/lib/perl5/site_perl/5.10/i686-cygwin / usr / lib / perl 5 / site_perl / 5.10 /usr/lib/perl5/vendor_perl/5.10/i686-cygwin / usr / lib / perl5 / vend or_perl / 5.10 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 / usr / l ib / perl5 / vendor_perl / 5.8。)在getbalanceWindows.pl第5行。 BEGIN失败 - 编译在getbalanceWindows.pl第5行中止。
答案 0 :(得分:0)
那是因为你在Cygwin下运行它。
使用ActiveState ppm
将使其可用于cmd.exe,而不是Cygwin。
这里有几个选项:
通过Net::SMTP::SSL
安装cpan
以使其可供Cygwin使用
$ cpan Net::SMTP::SSL
或
$ perl -MCPAN -e 'CPAN::Shell->install("Net::SMTP::SSL");'
XAMPP是否需要使用Cygwin?不是,但我可能错了。