Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为ActivePerl安装Email::Send::Gmail?_Perl_Activeperl - Fatal编程技术网

如何为ActivePerl安装Email::Send::Gmail?

如何为ActivePerl安装Email::Send::Gmail?,perl,activeperl,Perl,Activeperl,我正在尝试安装用于邮件发送的模块 我发现以下错误: Warning: Prerequisite 'IO::Socket::SSL => ' for 'CWEST/Net-SMTP-SSL-1.01.tar.gz' failed when processing 'SULLR/IO-Socket-SSL-1.31.tar.gz' with 'make_test => NO' . Continuing, but chances to succeed are limited. cp lib

我正在尝试安装用于邮件发送的模块

我发现以下错误:

Warning: Prerequisite 'IO::Socket::SSL => ' for 'CWEST/Net-SMTP-SSL-1.01.tar.gz'
 failed when processing 'SULLR/IO-Socket-SSL-1.31.tar.gz' with 'make_test => NO'
. Continuing, but chances to succeed are limited.
cp lib/Net/SMTP/SSL.pm blib\lib\Net\SMTP\SSL.pm
  CWEST/Net-SMTP-SSL-1.01.tar.gz
  C:\Perl\site\bin\dmake.exe -- OK
Running make test
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib',
 'blib\arch')" t/*.t
t/test.t ..
#   Failed test 'use Net::SMTP::SSL;'
#   at t/test.t line 2.
t/test.t .. 1/1 #     Tried to use 'Net::SMTP::SSL'.
#     Error:  Can't locate IO/Socket/SSL.pm in @INC (@INC contains: C:\Perl\cpan
\build\Net-SMTP-SSL-1.01-Jh6RtD\blib\lib C:\Perl\cpan\build\Net-SMTP-SSL-1.01-Jh
6RtD\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\build\Net-SMTP-SS
L-1.01-Jh6RtD\blib\lib/Net/SMTP/SSL.pm line 8.
# BEGIN failed--compilation aborted at C:\Perl\cpan\build\Net-SMTP-SSL-1.01-Jh6R
tD\blib\lib/Net/SMTP/SSL.pm line 8.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Looks like you failed 1 test of 1.
t/test.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests

Test Summary Report
-------------------
t/test.t (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=1, Tests=1,  0 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU)
Result: FAIL
Failed 1/1 test programs. 1/1 subtests failed.
dmake.exe:  Error code 129, while making 'test_dynamic'
  CWEST/Net-SMTP-SSL-1.01.tar.gz
  C:\Perl\site\bin\dmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports CWEST/Net-SMTP-SSL-1.01.tar.gz
Running make install
  make test had returned bad status, won't install without force
Running make for L/LB/LBROCARD/Email-Send-Gmail-0.33.tar.gz
  Has already been unwrapped into directory C:\Perl\cpan\build\Email-Send-Gmail-
0.33-G8YCrU

  CPAN.pm: Going to build L/LB/LBROCARD/Email-Send-Gmail-0.33.tar.gz

Warning: Prerequisite 'Net::SMTP::SSL => 0' for 'LBROCARD/Email-Send-Gmail-0.33.
tar.gz' failed when processing 'CWEST/Net-SMTP-SSL-1.01.tar.gz' with 'make_test
=> NO'. Continuing, but chances to succeed are limited.
cp lib/Email/Send/Gmail.pm blib\lib\Email\Send\Gmail.pm
  LBROCARD/Email-Send-Gmail-0.33.tar.gz
  C:\Perl\site\bin\dmake.exe -- OK
Running make test
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib',
 'blib\arch')" t/*.t
t/pod.t .. skipped: Test::Pod 1.14 required for testing POD: Can't locate Test/P
od.pm in @INC (@INC contains: C:\Perl\cpan\build\Email-Send-Gmail-0.33-G8YCrU\bl
ib\lib C:\Perl\cpan\build\Email-Send-Gmail-0.33-G8YCrU\blib\arch C:/Perl/site/li
b C:/Perl/lib) at (eval 4) line 2.
Files=1, Tests=0,  0 wallclock secs ( 0.03 usr +  0.00 sys =  0.03 CPU)
Result: NOTESTS
  LBROCARD/Email-Send-Gmail-0.33.tar.gz
Tests succeeded but one dependency not OK (Net::SMTP::SSL)
  LBROCARD/Email-Send-Gmail-0.33.tar.gz
  [dependencies] -- NA
Running make install
  make test had returned bad status, won't install without force
我试图安装IO::Socket::SSL,但也出现了很多错误

你知道怎么了吗?谢谢你的帮助。尝试安装Net::SMTP::SSL时,出现以下错误:

Set up gcc environment - 3.4.5 (mingw-vista special r3)
Cannot determine perl version info from lib/Net/SSLeay.pm
Cannot determine license info from lib/Net/SSLeay.pm
*** Could not find OpenSSL
    If it's already installed, please set the OPENSSL_PREFIX environment
    variable accordingly. If it isn't installed yet, get the latest version
    from http://www.openssl.org/.
Warning: No success on command[C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site
]
  FLORA/Net-SSLeay-1.35.tar.gz
  C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Running make for S/SU/SULLR/IO-Socket-SSL-1.31.tar.gz
  Has already been unwrapped into directory C:\Perl\cpan\build\IO-Socket-SSL-1.3
1-q3PROh

  CPAN.pm: Going to build S/SU/SULLR/IO-Socket-SSL-1.31.tar.gz

Warning: Prerequisite 'Net::SSLeay => 1.21' for 'SULLR/IO-Socket-SSL-1.31.tar.gz
' failed when processing 'FLORA/Net-SSLeay-1.35.tar.gz' with 'writemakefile => N
O 'C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site' returned status 512'. Cont
inuing, but chances to succeed are limited.
cp SSL.pm blib\lib\IO\Socket\SSL.pm
  SULLR/IO-Socket-SSL-1.31.tar.gz
  C:\Perl\site\bin\dmake.exe -- OK
Running make test
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib',
 'blib\arch')" t/*.t
t/01loadmodule.t ........... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\bui
ld\IO-Socket-SSL-1.31-q3PROh\blib\lib/IO/Socket/SSL.pm line 18.
BEGIN failed--compilation aborted at C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PRO
h\blib\lib/IO/Socket/SSL.pm line 18.
Compilation failed in require at t/01loadmodule.t line 14.
BEGIN failed--compilation aborted at t/01loadmodule.t line 14.
t/01loadmodule.t ........... Dubious, test returned 2 (wstat 512, 0x200)
Failed 4/4 subtests
t/02settings.t ............. Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\bui
ld\IO-Socket-SSL-1.31-q3PROh\blib\lib/IO/Socket/SSL.pm line 18.
BEGIN failed--compilation aborted at C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PRO
h\blib\lib/IO/Socket/SSL.pm line 18.
Compilation failed in require at t/02settings.t line 4.
BEGIN failed--compilation aborted at t/02settings.t line 4.
t/02settings.t ............. Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/acceptSSL-timeout.t ...... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\bui
ld\IO-Socket-SSL-1.31-q3PROh\blib\lib/IO/Socket/SSL.pm line 18.
BEGIN failed--compilation aborted at C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PRO
h\blib\lib/IO/Socket/SSL.pm line 18.
Compilation failed in require at t/acceptSSL-timeout.t line 3.
BEGIN failed--compilation aborted at t/acceptSSL-timeout.t line 3.
t/acceptSSL-timeout.t ...... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/auto_verify_hostname.t ... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/auto_verify_ho
stname.t line 4.
BEGIN failed--compilation aborted at t/auto_verify_hostname.t line 4.
t/auto_verify_hostname.t ... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/cert_no_file.t ........... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/cert_no_file.t
 line 14.
BEGIN failed--compilation aborted at t/cert_no_file.t line 14.
t/cert_no_file.t ........... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/compatibility.t .......... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\bui
ld\IO-Socket-SSL-1.31-q3PROh\blib\lib/IO/Socket/SSL.pm line 18.
BEGIN failed--compilation aborted at C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PRO
h\blib\lib/IO/Socket/SSL.pm line 18.
Compilation failed in require at t/compatibility.t line 5.
BEGIN failed--compilation aborted at t/compatibility.t line 5.
t/compatibility.t .......... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/connectSSL-timeout.t ..... no testlib at t/connectSSL-timeout.t line 3.
t/connectSSL-timeout.t ..... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/core.t ................... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/core.t line 6.

BEGIN failed--compilation aborted at t/core.t line 6.
t/core.t ................... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/dhe.t .................... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/dhe.t line 11.

BEGIN failed--compilation aborted at t/dhe.t line 11.
t/dhe.t .................... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/inet6.t .................. Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/inet6.t line 5
.
BEGIN failed--compilation aborted at t/inet6.t line 5.
t/inet6.t .................. Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/memleak_bad_handshake.t .. Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/memleak_bad_ha
ndshake.t line 6.
BEGIN failed--compilation aborted at t/memleak_bad_handshake.t line 6.
t/memleak_bad_handshake.t .. Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/nonblock.t ............... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/nonblock.t lin
e 6.
BEGIN failed--compilation aborted at t/nonblock.t line 6.
t/nonblock.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/readline.t ............... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/readline.t lin
e 14.
BEGIN failed--compilation aborted at t/readline.t line 14.
t/readline.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/sessions.t ............... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/sessions.t lin
e 5.
BEGIN failed--compilation aborted at t/sessions.t line 5.
t/sessions.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/start-stopssl.t .......... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\bui
ld\IO-Socket-SSL-1.31-q3PROh\blib\lib/IO/Socket/SSL.pm line 18.
BEGIN failed--compilation aborted at C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PRO
h\blib\lib/IO/Socket/SSL.pm line 18.
Compilation failed in require at t/start-stopssl.t line 4.
BEGIN failed--compilation aborted at t/start-stopssl.t line 4.
t/start-stopssl.t .......... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/startssl.t ............... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/startssl.t lin
e 6.
BEGIN failed--compilation aborted at t/startssl.t line 6.
t/startssl.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/sysread_write.t .......... Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/sysread_write.
t line 9.
BEGIN failed--compilation aborted at t/sysread_write.t line 9.
t/sysread_write.t .......... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/verify_hostname.t ........ Can't locate Net/SSLeay.pm in @INC (@INC contains:
C:\Perl\cpan\build\IO-Socket-SSL-1.31-q3PROh\blib\lib C:\Perl\cpan\build\IO-Sock
et-SSL-1.31-q3PROh\blib\arch C:/Perl/site/lib C:/Perl/lib .) at t/verify_hostnam
e.t line 4.
BEGIN failed--compilation aborted at t/verify_hostname.t line 4.
t/verify_hostname.t ........ Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

Test Summary Report
-------------------
t/01loadmodule.t         (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 4 tests but ran 0.
t/02settings.t           (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/acceptSSL-timeout.t    (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/auto_verify_hostname.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/cert_no_file.t         (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/compatibility.t        (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/connectSSL-timeout.t   (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/core.t                 (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/dhe.t                  (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/inet6.t                (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/memleak_bad_handshake.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/nonblock.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/readline.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/sessions.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/start-stopssl.t        (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/startssl.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/sysread_write.t        (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/verify_hostname.t      (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
Files=18, Tests=0,  0 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU)
Result: FAIL
Failed 18/18 test programs. 0/0 subtests failed.
dmake.exe:  Error code 130, while making 'test_dynamic'
  SULLR/IO-Socket-SSL-1.31.tar.gz
  C:\Perl\site\bin\dmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports SULLR/IO-Socket-SSL-1.31.tar.gz
Running make install
  make test had returned bad status, won't install without force
Running make for C/CW/CWEST/Net-SMTP-SSL-1.01.tar.gz
  Has already been unwrapped into directory C:\Perl\cpan\build\Net-SMTP-SSL-1.01
-Qu1Nlt

  CPAN.pm: Going to build C/CW/CWEST/Net-SMTP-SSL-1.01.tar.gz

Warning: Prerequisite 'IO::Socket::SSL => ' for 'CWEST/Net-SMTP-SSL-1.01.tar.gz'
 failed when processing 'SULLR/IO-Socket-SSL-1.31.tar.gz' with 'make_test => NO'
. Continuing, but chances to succeed are limited.
cp lib/Net/SMTP/SSL.pm blib\lib\Net\SMTP\SSL.pm
  CWEST/Net-SMTP-SSL-1.01.tar.gz
  C:\Perl\site\bin\dmake.exe -- OK
Running make test
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib',
 'blib\arch')" t/*.t
t/test.t ..
#   Failed test 'use Net::SMTP::SSL;'
t/test.t .. 1/1 #   at t/test.t line 2.
#     Tried to use 'Net::SMTP::SSL'.
#     Error:  Can't locate IO/Socket/SSL.pm in @INC (@INC contains: C:\Perl\cpan
\build\Net-SMTP-SSL-1.01-Qu1Nlt\blib\lib C:\Perl\cpan\build\Net-SMTP-SSL-1.01-Qu
1Nlt\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\build\Net-SMTP-SS
L-1.01-Qu1Nlt\blib\lib/Net/SMTP/SSL.pm line 8.
# BEGIN failed--compilation aborted at C:\Perl\cpan\build\Net-SMTP-SSL-1.01-Qu1N
lt\blib\lib/Net/SMTP/SSL.pm line 8.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Looks like you failed 1 test of 1.
t/test.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests

Test Summary Report
-------------------
t/test.t (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=1, Tests=1,  0 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU)
Result: FAIL
Failed 1/1 test programs. 1/1 subtests failed.
dmake.exe:  Error code 129, while making 'test_dynamic'
  CWEST/Net-SMTP-SSL-1.01.tar.gz
  C:\Perl\site\bin\dmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports CWEST/Net-SMTP-SSL-1.01.tar.gz
Running make install
  make test had returned bad status, won't install without force
很抱歉,我没有粘贴,因为代码无法粘贴

我现在已经计算过了,但仍然有错误

Warning: Prerequisite 'IO::Socket::SSL => ' for 'CWEST/Net-SMTP-SSL-1.01.tar.gz'
 failed when processing 'SULLR/IO-Socket-SSL-1.31.tar.gz' with 'make_test => NO'
. Continuing, but chances to succeed are limited.
cp lib/Net/SMTP/SSL.pm blib\lib\Net\SMTP\SSL.pm
  CWEST/Net-SMTP-SSL-1.01.tar.gz
  C:\Perl\site\bin\dmake.exe -- OK
Running make test
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib',
 'blib\arch')" t/*.t
t/test.t ..
#   Failed test 'use Net::SMTP::SSL;'
t/test.t .. 1/1 #   at t/test.t line 2.
#     Tried to use 'Net::SMTP::SSL'.
#     Error:  Can't locate IO/Socket/SSL.pm in @INC (@INC contains: C:\Perl\cpan
\build\Net-SMTP-SSL-1.01-94zxyS\blib\lib C:\Perl\cpan\build\Net-SMTP-SSL-1.01-94
zxyS\blib\arch C:/Perl/site/lib C:/Perl/lib .) at C:\Perl\cpan\build\Net-SMTP-SS
L-1.01-94zxyS\blib\lib/Net/SMTP/SSL.pm line 8.
# BEGIN failed--compilation aborted at C:\Perl\cpan\build\Net-SMTP-SSL-1.01-94zx
yS\blib\lib/Net/SMTP/SSL.pm line 8.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Looks like you failed 1 test of 1.
t/test.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests

Test Summary Report
-------------------
t/test.t (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=1, Tests=1,  0 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU)
Result: FAIL
Failed 1/1 test programs. 1/1 subtests failed.
dmake.exe:  Error code 129, while making 'test_dynamic'
  CWEST/Net-SMTP-SSL-1.01.tar.gz
  C:\Perl\site\bin\dmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports CWEST/Net-SMTP-SSL-1.01.tar.gz
Running make install
  make test had returned bad status, won't install without force
如何像粘贴代码一样粘贴代码?
抱歉,我又把它贴坏了。

我在电子邮件::发送::Gmail上遇到了完全相同的问题。我想设置一个简单的脚本,让我的服务器在启动/关闭时向我发送邮件。我最初选择Email::Send::Gmail是因为服务器上已经安装了perl,但我遇到了您描述的依赖性地狱(对此我没有找到简单的解决方案,即我必须逐个安装不同的模块,我没有找到一种简单的方法使此安装过程可复制,这是我的要求之一)


我不再使用它了。我按照本教程进行了解释。

我假设您使用的是ActivePerl 5.8.8。做


它也可能适用于5.10版。其他存储库列表可用,如果您在“选项”中的ppm足够新鲜。

您如何尝试安装此存储库?看起来您正试图手动完成,这意味着您必须自己处理所有依赖项。看起来您正在使用ActiveState,因此请使用该工具来完成此操作(请参阅)

Gmail使用安全的邮件通道,所以你需要SSL。这是一条相当长的依赖关系线,可以追溯到非Perl库。因此,这不是你想手工做的事情。同样,让
ppm
工具为您完成这项工作

您可以看到Net::SMTP::SSL和IO::Socket::SSL的链。你还需要图书馆

如果您在
ppm
方面遇到问题,请发布另一个问题并告诉我们您正在使用的ActivePerl版本,等等,然后向我们展示您的
ppm
配置文件

如果您不特别关心ActivePerl,还可以使用,这允许您使用通用CPAN工具链。它附带了一个C编译器和其他支持工具。您仍然需要安装OpenSSL,但之后只需调用
cpan

 % cpan IO::Socket::SSL

注意,您不必混合使用ActivePerl和草莓Perl编译库。他们可能使用不同的C编译器,这些二进制文件可能有不同的结构和要求。有关详细信息,请参阅注释,并注意您使用的编译器。

看起来您需要安装OpenSSL,请参阅OpenSSL.org。如果您想使某些内容看起来像代码,请选择整个块,然后按Ctrl-K。通过使用
PAR::Packer
您的依赖性问题不会消失吗?有可用的PPM:请参阅我不知道PAR:Packer。我的服务器运行Ubuntu,我习惯使用apt get安装软件。另一方面,我发现安装perl模块相当困难。@Eric Bréchemier:我通常会查看依赖项并使用apt get安装任何可能的依赖项,然后才让cpan构建任何剩余的依赖项。其中“相当困难”的部分是,非Perl依赖项只被记录,而不是自动拉入。您需要阅读文档以查看需要安装的内容,或者获取错误,然后查找缺少的include或library文件所在的包。可以混合使用编译器
ppm install gcc
install gcc for ActivePerl:)这仍然不能使使用不同编译器编译的库进行互操作,是吗?@brian d foy:如果所讨论的gcc是mingw,它使用visualc运行时,因此可以很好地与activestate编译器配合使用。另一方面,cygwin编译库将引入cygwin C运行时(etc),并且当链接到非cygwin.+1时将无法可靠工作,因为OP可能需要知道添加trouchelle.com存储库。
 C:/> ppm install IO::Socket::SSL
 % cpan IO::Socket::SSL