ошибка установки perl модуля Net :: S SH :: Perl - PullRequest
1 голос
/ 24 апреля 2020

выделенный текст При установке perl модуля "Net :: S SH :: Perl" с использованием perl -MCPAN -e "install Net::SSH::Perl" отображается не только ошибка Result:PASS, но с использованием cpan -D Net::SSH::Perl показ не установлен. Что является причиной не установки.

1 Ответ

0 голосов
/ 24 апреля 2020

Я смог установить модуль после установки зависимого модуля Crypt::Curve25519 следующим образом.

Сначала создайте исправление Crypt-Curve25519-0.06-missing-version.patch:

diff --git a/lib/Crypt/Curve25519.pm b/lib/Crypt/Curve25519.pm
index 686b706..d9c2b3d 100644
--- a/lib/Crypt/Curve25519.pm
+++ b/lib/Crypt/Curve25519.pm
@@ -1,4 +1,5 @@
 package Crypt::Curve25519;
+our $VERSION = 0.06;
 #ABSTRACT: Generate shared secret using elliptic-curve Diffie-Hellman function

 use strict;

Затем выполните:

wget https://www.cpan.org/authors/id/S/SR/SREZIC/patches/Crypt-Curve25519-0.06-PR10-ANOTHERLINK.patch
git clone git@github.com:ajgb/crypt-curve25519.git
cd crypt-curve25519
git apply ../Crypt-Curve25519-0.06-missing-version.patch
git apply ../Crypt-Curve25519-0.06-PR10-ANOTHERLINK.patch
perl Makefile.PL
make  # No errors now
make test
make install
cpanm Net::SSH::Perl
...