2016-07-21 27 views
0

Wie der Titel sagt, ich versuche, das Perl-Modul perl-Net-SSH2 zu installieren. Ich habe über yum versucht, aber bekomme einen Fehler, dass kein Paket verfügbar ist.Install Perl Modul Net: SSH2 auf Redhat/Centos 7

yum install perl-Net-SSH2

Ich habe versucht, durch eine RPM-Datei herunterzuladen, aber das einzige, das ich für el6 finden kann und es beschwert sich über die Version von Perl

yum localinstall perl-Net-SSH2-0.45-4.el6.x86_64.rpm Requires: perl(:MODULE_COMPAT_5.10.1)

Ich habe versucht, die Quelle Download Code, aber es wird gesagt, "Kann nicht finden, eine funktionierende Version von Bibliothek ssh2 in den folgenden Verzeichnissen", obwohl es installiert ist. (Via yum install libssh2 libssh2-devel)

Ich habe über cpan versucht, aber bekommen den gleichen Fehler "Kann nicht eine funktionierende Version der Bibliothek ssh2 in den folgenden Verzeichnissen finden"

Irgendwelche Ideen? Google ist sehr skizzenhaft und nur

+1

Haben Sie 'cpan Net :: SSH2' versucht oder' cpanm Net :: SSH2'? – CJ7

+0

Ja, es wurde der gleiche Fehler wie bei der Kompilierung aus der Quelle, was bedeutet, dass libssh2 nicht gefunden werden konnte. Das war eigentlich ein falscher Fehler, weil das eigentliche Problem war, dass gcc nicht installiert war. Als ich das installiert habe, konnte ich es kompilieren. Ich habe danach nie über cpan versucht, aber ich nehme an, es hätte funktioniert. – MikeKulls

Antwort

2

OK, löste ich dies beim Schreiben der Frage. Da Informationen darüber begrenzt sind, dachte ich, dass es sich lohnt, die Frage trotzdem zu stellen. Die Fehlermeldung gab die falsche Information, dass es tatsächlich gcc war, die fehlte, nicht libssh2. Dies sind die Schritte, denen ich gefolgt bin. Ich habe versucht, es so wörtlich wie möglich zu machen. Ich habe nicht überprüft, dass alle diese Module erforderlich sind, aber das ist, was ich vor dem Kompilieren installiert habe.

yum install libssh2 libssh2-devel 
yum install openssl openssl-devel 
yum install perl-Net-SSLeay 
yum install gcc 

Search for Net::SSH2 in google  
Click the link "Net::SSH2 - search.cpan.org" 
Download source code (tar.gz file) 
Copy it to your redhat 7 machine 

tar -xvf Net-SSH2-0.62.tar.gz 
cd Net-SSH2-x.xx 
perl Makefile.PL 
make 
make install 

Sollten alle jetzt arbeiten werden, testen Sie es mit

perl -e 'use Net::SSH2;'