Perl Script - не удается найти Net / SSH / Perl.pm в @INC - PullRequest
2 голосов
/ 27 марта 2012

Я пытаюсь запустить скрипт Perl, который был просто скопирован с одной Windows 2003 x64 на другую машину Windows того же типа.

Я установил ActivePerl и получаю следующую ошибку:

F:\Supportsaves\Scripts\Supportsave_Script>Can't locate Net/SSH/Perl.pm in @INC (@INC contains: C:/Perl64/site/lib C:/Perl64/lib .) at F:\Supportsaves\Scripts\switches_supportsave.pl line 11.
BEGIN failed--compilation aborted at F:\Supportsaves\Scripts\switches_supportsave.pl line 11.

Я искал и, возможно, Net :: SSH :: Perl отсутствует, но я не установил его (после настройки прокси) я получил

F:\Supportsaves\Scripts\Supportsave_Script>ppm install Net-SSH-Perl
ppm install failed: Can't find any package that provides Net-SSH-Perl

При использовании ppm я не могу найти этот модуль в графическом интерфейсе.

CPAN создает другие ошибки.

Любая помощь приветствуется.


 Result after installing Net::SSH::Perl in Strawberry, CPAN   Test Summary Report
-------------------
t/03-packet.t    (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan.  You planned 10 tests but ran 0.
Files=12, Tests=106,  2 wallclock secs ( 0.09 usr +  0.03 sys =  0.12 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
2 dependencies missing (Math::Pari,Crypt::RSA); additionally test harness failed`

C:\Perl\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`

`F:\Supportsaves\Scripts\Supportsave_Script>`

-----------------

Installing in Active Perl with CPAN Net::SSH::Perl does partly work well, there are   
missing dependencies, which can't be installed either...

Result: PASS
TURNSTEP/Net-SSH-Perl-1.34.tar.gz
Tests succeeded but 7 dependencies missin  
(Crypt::IDEA,Math::Pari,Crypt::DSA,Convert::PEM,String::CRC32,Math::GMP,Crypt 
::RSA)
TURNSTEP/Net-SSH-Perl-1.34.tar.gz
[dependencies] -- NA
Running make install
make test had returned bad status, won't install without force`

`F:\Supportsaves\Scripts\Supportsave_Script>`

 Crypt::IDEA fails ...
 C:\Perl\site\lib\auto\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32  
 \bin\ld.exe: cannot find -lbufferoverflowU
 collect2: ld returned 1 exit status
 dmake.exe:  Error code 129, while making 'blib\arch\auto\Crypt\IDEA\IDEA.dll'
 DPARIS/Crypt-IDEA-1.08.tar.gz
 C:\Perl\site\bin\dmake.exe -- NOT OK
 CPAN: YAML::XS loaded ok (v0.35)
 Running make test
 Can't test without successful make
 Running make install
 Make had returned bad status, install seems impossible `

Ответы [ 2 ]

4 голосов
/ 27 марта 2012

Попробуйте, это может работать:

ppm install http://theoryx5.uwinnipeg.ca/ppms/Net-SSH2.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppms/Net-SSH-Perl.ppd

С уважением,

4 голосов
/ 27 марта 2012

Насколько я могу судить, модуль Net::SSH::Perl находится только в репозитории Bribes ppm в

http://www.bribes.org/perl/ppm/

Если вы добавите это в список репозиториев вашего ppm, он должен установить его правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...