2009年11月5日星期四

[PerlChina] Net::SSH::Perl 在strawberry perl 下安装失败

失败信息如下,有人成功过么?

cpan> install Net::SSH::Perl
Running install for module 'Net::SSH::Perl'
Running make for T/TU/TURNSTEP/Net-SSH-Perl-1.34.tar.gz
Checksum for C:\strawberry\cpan\sources\authors\id\T\TU\TURNSTEP\Net-
SSH-Perl-1.
34.tar.gz ok

CPAN.pm: Going to build T/TU/TURNSTEP/Net-SSH-Perl-1.34.tar.gz

This is Net::SSH::Perl.

As of version 1.00, Net::SSH::Perl supports both the SSH1 and
SSH2 protocols natively. The two protocols have different
module prerequisitives, so you need to decide which protocol(s)
you plan to use. If you use one or the other, only those modules
for your chosen protocol will be installed; if you choose both,
all of the supporting modules will be installed. Please choose
the protocols you'd like to use from the following list ("Both"
is the default).

[1] SSH1
[2] SSH2
[3] Both SSH1 and SSH2

Which protocol(s) do you plan to use? [3]

Some of the Net::SSH::Perl ciphers depend on a Crypt:: module from
CPAN. You may already have the necessary modules installed, in which
case you don't need to bother with this step. Otherwise you'll need
to install at least one cipher to use Net::SSH::Perl. Please choose
at least one from the following list (Crypt::IDEA is the default).

[1] IDEA
[2] DES
[3] DES3
[4] Blowfish
[5] RC4

Enter your choices, separated by spaces: [1]

Checking for optional modules

Checking if your kit is complete...
Looks good
Writing Makefile for Net::SSH::Perl
cp lib/Net/SSH/Perl/Agent.pm blib\lib\Net\SSH\Perl\Agent.pm
cp lib/Net/SSH/Perl/Auth/KeyboardInt.pm blib\lib\Net\SSH\Perl\Auth
\KeyboardInt.p
m
cp lib/Net/SSH/Perl/Util/RSA.pm blib\lib\Net\SSH\Perl\Util\RSA.pm
cp lib/Net/SSH/Perl/AuthMgr.pm blib\lib\Net\SSH\Perl\AuthMgr.pm
cp lib/Net/SSH/Perl/Auth/Rhosts.pm blib\lib\Net\SSH\Perl\Auth
\Rhosts.pm
cp lib/Net/SSH/Perl/Cipher/IDEA.pm blib\lib\Net\SSH\Perl\Cipher
\IDEA.pm
cp lib/Net/SSH/Perl/Util/Authfile.pm blib\lib\Net\SSH\Perl\Util
\Authfile.pm
cp lib/Net/SSH/Perl/Handle/SSH2.pm blib\lib\Net\SSH\Perl\Handle
\SSH2.pm
cp lib/Net/SSH/Perl/Util/SSH1MP.pm blib\lib\Net\SSH\Perl\Util
\SSH1MP.pm
cp lib/Net/SSH/Perl/Util/Hosts.pm blib\lib\Net\SSH\Perl\Util\Hosts.pm
cp lib/Net/SSH/Perl/Auth.pm blib\lib\Net\SSH\Perl\Auth.pm
cp lib/Net/SSH/Perl/Util/Term.pm blib\lib\Net\SSH\Perl\Util\Term.pm
cp lib/Net/SSH/Perl/Handle/SSH1.pm blib\lib\Net\SSH\Perl\Handle
\SSH1.pm
cp lib/Net/SSH/Perl/Cipher/CBC.pm blib\lib\Net\SSH\Perl\Cipher\CBC.pm
cp lib/Net/SSH/Perl/Comp.pm blib\lib\Net\SSH\Perl\Comp.pm
cp lib/Net/SSH/Perl/Auth/PublicKey.pm blib\lib\Net\SSH\Perl\Auth
\PublicKey.pm
cp lib/Net/SSH/Perl/Subsystem/Client.pm blib\lib\Net\SSH\Perl\Subsystem
\Client.p
m
cp lib/Net/SSH/Perl/Kex.pm blib\lib\Net\SSH\Perl\Kex.pm
cp lib/Net/SSH/Perl/Auth/Password.pm blib\lib\Net\SSH\Perl\Auth
\Password.pm
cp lib/Net/SSH/Perl/Cipher/Blowfish.pm blib\lib\Net\SSH\Perl\Cipher
\Blowfish.pm
cp lib/Net/SSH/Perl/Auth/Rhosts_RSA.pm blib\lib\Net\SSH\Perl\Auth
\Rhosts_RSA.pm
cp lib/Net/SSH/Perl/Key/RSA1.pm blib\lib\Net\SSH\Perl\Key\RSA1.pm
cp lib/Net/SSH/Perl/Key.pm blib\lib\Net\SSH\Perl\Key.pm
cp lib/Net/SSH/Perl/Buffer.pm blib\lib\Net\SSH\Perl\Buffer.pm
cp lib/Net/SSH/Perl/Key/DSA.pm blib\lib\Net\SSH\Perl\Key\DSA.pm
cp lib/Net/SSH/Perl/Cipher/DES3.pm blib\lib\Net\SSH\Perl\Cipher
\DES3.pm
cp lib/Net/SSH/Perl/Cipher/RC4.pm blib\lib\Net\SSH\Perl\Cipher\RC4.pm
cp lib/Net/SSH/Perl/Cipher.pm blib\lib\Net\SSH\Perl\Cipher.pm
cp lib/Net/SSH/Perl/Constants.pm blib\lib\Net\SSH\Perl\Constants.pm
cp lib/Net/SSH/Perl/ChannelMgr.pm blib\lib\Net\SSH\Perl\ChannelMgr.pm
cp lib/Net/SSH/Perl/Auth/RSA.pm blib\lib\Net\SSH\Perl\Auth\RSA.pm
cp lib/Net/SSH/Perl/Cipher/CFB.pm blib\lib\Net\SSH\Perl\Cipher\CFB.pm
cp lib/Net/SSH/Perl/Util/SSH1Misc.pm blib\lib\Net\SSH\Perl\Util
\SSH1Misc.pm
cp lib/Net/SSH/Perl/Comp/Zlib.pm blib\lib\Net\SSH\Perl\Comp\Zlib.pm
cp lib/Net/SSH/Perl/Mac.pm blib\lib\Net\SSH\Perl\Mac.pm
cp lib/Net/SSH/Perl/Kex/DH1.pm blib\lib\Net\SSH\Perl\Kex\DH1.pm
cp lib/Net/SSH/Perl/SSH2.pm blib\lib\Net\SSH\Perl\SSH2.pm
cp lib/Net/SSH/Perl/Config.pm blib\lib\Net\SSH\Perl\Config.pm
cp lib/Net/SSH/Perl/Subsystem/Server.pm blib\lib\Net\SSH\Perl\Subsystem
\Server.p
m
cp lib/Net/SSH/Perl/Util.pm blib\lib\Net\SSH\Perl\Util.pm
cp lib/Net/SSH/Perl/Handle.pm blib\lib\Net\SSH\Perl\Handle.pm
cp lib/Net/SSH/Perl/Util/SSH2MP.pm blib\lib\Net\SSH\Perl\Util
\SSH2MP.pm
cp lib/Net/SSH/Perl.pm blib\lib\Net\SSH\Perl.pm
cp lib/Net/SSH/Perl/Auth/ChallengeResponse.pm blib\lib\Net\SSH\Perl
\Auth\Challen
geResponse.pm
cp lib/Net/SSH/Perl/Channel.pm blib\lib\Net\SSH\Perl\Channel.pm
cp lib/Net/SSH/Perl/SSH1.pm blib\lib\Net\SSH\Perl\SSH1.pm
cp lib/Net/SSH/Perl/Cipher/DES.pm blib\lib\Net\SSH\Perl\Cipher\DES.pm
cp lib/Net/SSH/Perl/Packet.pm blib\lib\Net\SSH\Perl\Packet.pm
cp lib/Net/SSH/Perl/Key/RSA.pm blib\lib\Net\SSH\Perl\Key\RSA.pm
TURNSTEP/Net-SSH-Perl-1.34.tar.gz
C:\strawberry\c\bin\dmake.EXE -- OK
Running make test
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e"
"test_harness(0,
'blib\lib', 'blib\arch')" t/*.t
t/00-signature.t ... skipped: Set the environment variable
TEST_SIGNATURE to ena
ble this test
t/01-compile.t ..... ok
t/02-buffer.t ...... ok
t/03-packet.t ...... Use of uninitialized value $ENV{"HOME"} in
concatenation (.
) or string at C:\strawberry\cpan\build\Net-SSH-Perl-1.34-q3FdXz\blib
\lib/Net/SS
H/Perl.pm line 108.
The getpwuid function is unimplemented at C:\strawberry\cpan\build\Net-
SSH-Perl-
1.34-q3FdXz\blib\lib/Net/SSH/Perl/SSH1.pm line 30.
# Looks like your test exited with 9 before it could output anything.
t/03-packet.t ...... Dubious, test returned 9 (wstat 2304, 0x900)
Failed 10/10 subtests
t/04-config.t ...... 1/25 Use of uninitialized value $ENV{"HOME"} in
concatenati
on (.) or string at C:\strawberry\cpan\build\Net-SSH-Perl-1.34-q3FdXz
\blib\lib/N
et/SSH/Perl.pm line 108.
t/04-config.t ...... ok
t/05-cipher.t ...... ok
t/06-auth.t ........ skipped: Test not enabled yet
t/06-circular.t .... ok
t/99-perlcritic.t .. skipped: Set the environment variable TEST_CRITIC
to enable
this test
t/99-pod.t ......... skipped: Test not ready yet.
t/99-spellcheck.t .. skipped: Set the environment variable TEST_SPELL
to enable
this test
t/99-yaml.t ........ skipped: Set the environment variable TEST_AUTHOR
to enable
this test

Test Summary Report
-------------------
t/03-packet.t (Wstat: 2304 Tests: 0 Failed: 0)
Non-zero exit status: 9
Parse errors: Bad plan. You planned 10 tests but ran 0.
Files=12, Tests=106, 6 wallclock secs ( 0.16 usr + 0.14 sys = 0.30
CPU)
Result: FAIL
Failed 1/12 test programs. 0/106 subtests failed.
dmake.EXE: Error code 255, while making 'test_dynamic'
TURNSTEP/Net-SSH-Perl-1.34.tar.gz
C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module,
try:
reports TURNSTEP/Net-SSH-Perl-1.34.tar.gz
Running make install
make test had returned bad status, won't install without force
Failed during this command:
TURNSTEP/Net-SSH-Perl-1.34.tar.gz : make_test NO


--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

没有评论: