在xampp上使用perl的配置问题

时间:2011-12-22 14:53:19

标签: windows perl xampp

是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行中止。

1 个答案:

答案 0 :(得分:0)

那是因为你在Cygwin下运行它。

使用ActiveState ppm将使其可用于cmd.exe,而不是Cygwin。

这里有几个选项:

  1. 使用cmd.exe
  2. 通过Net::SMTP::SSL安装cpan以使其可供Cygwin使用

    $ cpan Net::SMTP::SSL
    

    $ perl -MCPAN -e 'CPAN::Shell->install("Net::SMTP::SSL");'
    
  3. 旁注

    XAMPP是否需要使用Cygwin?不是,但我可能错了。