[Perl et CPAN] .. ca mache pas du tout :/

.. ca mache pas du tout :/ [Perl et CPAN] - Perl - Programmation

Marsh Posté le 09-12-2004 à 15:06:20    

je suis sous debian, et en general, j'installe mes lib perl avec apt.
Mais la, je cherche une lib pour me connecter en ssh, et c'est Net::SSH::Perl qu'il me faut.
Probleme, n'existe pas sous debian.
J'avais entendu dire que CPAN valait apt pour l'installation de libs, mais j'arrive pas.
Qdn je fait
perl -MCPAN -e 'install Net::SSH::Perl' il me demande de configurer des optiosn, soit, mais ensuite, il liste les dependences, au fur et a mesure je les accepte, mais au bout du compte, il refuse de s'installer.
Bref, ca craint.
Si qqun pouvait voir s'il arrivait a installer ce module, ou s'il l'avait installé.
PS: cette lib depend de moultes autres ....

Reply

Marsh Posté le 09-12-2004 à 15:06:20   

Reply

Marsh Posté le 09-12-2004 à 15:10:12    

copy/paste les trucs qui s'est passé

Reply

Marsh Posté le 09-12-2004 à 15:10:45    

Code :
  1. CPAN.pm: Going to build V/VI/VIPUL/Crypt-Primes-0.50.tar.gz
  2.     -- NOT OK
  3. Running make test
  4.   Can't test without successful make
  5. Running make install
  6.   make had returned bad status, install seems impossible
  7. Running install for module Data::Buffer
  8. Running make for B/BT/BTROTT/Data-Buffer-0.04.tar.gz
  9. Checksum for /root/.cpan/sources/authors/id/B/BT/BTROTT/Data-Buffer-0.04.tar.gz
  10. ok
  11. Data-Buffer-0.04/
  12. Data-Buffer-0.04/README
  13. Data-Buffer-0.04/Makefile.PL
  14. Data-Buffer-0.04/Changes
  15. Data-Buffer-0.04/MANIFEST
  16. Data-Buffer-0.04/Buffer.pm
  17. Data-Buffer-0.04/test.pl
  18. Removing previously used /root/.cpan/build/Data-Buffer-0.04
  19.   CPAN.pm: Going to build B/BT/BTROTT/Data-Buffer-0.04.tar.gz
  20. Checking if your kit is complete...
  21. Looks good
  22. Writing Makefile for Data::Buffer
  23.     -- NOT OK
  24. Running make test
  25.   Can't test without successful make
  26. Running make install
  27.   make had returned bad status, install seems impossible
  28. Running make for V/VI/VIPUL/Crypt-RSA-1.50.tar.gz
  29.   Is already unwrapped into directory /root/.cpan/build/Crypt-RSA-1.50
  30.   CPAN.pm: Going to build V/VI/VIPUL/Crypt-RSA-1.50.tar.gz
  31.     -- NOT OK
  32. Running make test
  33.   Can't test without successful make
  34. Running make install
  35.   make had returned bad status, install seems impossible
  36. Checking if your kit is complete...
  37. Looks good
  38. Writing Makefile for Net::SSH::Perl
  39.     -- NOT OK
  40. Running make test
  41.   Can't test without successful make
  42. Running make install
  43.   make had returned bad status, install seems impossible


Voici les dernieres lignes, mais il met plein plein de paquets avant ca ...

Reply

Marsh Posté le 09-12-2004 à 15:12:17    

au debut, il y avait des prob de checksum, alors j'ai supprimé les fichier,s, puis plus de prob ...
Mais au final, bah ca s'install pas, et je peux pas m'amuser a les installer a la main, il y a bien trop de deps ....
 
Si qqun avait une machine pour essayer l'install, pour voir s'il y a que chez moi que ca chie ...
 
PS: je kiffe moins perl qu'avant du coup :p


Message édité par trictrac le 09-12-2004 à 15:12:39
Reply

Marsh Posté le 09-12-2004 à 15:23:28    

euh Net::SSH n'a besoin d'aucun module en particulier
il ne compile aucun code
 
http://search.cpan.org/~ivan/Net-SSH-0.08/
 
toi tu sembles vouloir installer Net-SSH-Perl-1.25
 
PREREQUISITES
 
Protocol 1
 
    * Math::GMP (1.04 or greater)
    * String::CRC32 (1.2 or greater)
    * Digest::MD5
    * IO::Socket
 
Protocol 2
 
    * Crypt::DSA (0.03 or greater)
    * Crypt::DH (0.01 or greater)
    * Math::Pari (2.001804 or greater)
    * MIME::Base64
    * Digest::MD5
    * Digest::SHA1
    * Digest::HMAC_MD5
    * Digest::HMAC_SHA1
    * Convert::PEM (0.05 or greater)
    * IO::Socket
 
It also optionally requires Digest::BubbleBabble for
generating bubble babble fingerprints, and Crypt::RSA
(1.37 or greater) if you want to use RSA key files in SSH2.
 
Note that RSA key files in SSH1 do not require Crypt::RSA.


Message édité par burgergold le 09-12-2004 à 15:24:36
Reply

Marsh Posté le 09-12-2004 à 15:31:59    

bah oui, parce que net::SSH ne permet pas de mettre un password, et il le faut.
Je peux pas "m'amuser" avec ssh-keygen. C'est d'autant plus dommage que libnet-ssh-perl est dispo sous deb.
Moi c'est bien net::ssh::perl que je veux installer, pour avoir une interface complete du ssh, et la il faut tous les modules que tu decris (il faut les proto ssh1 et ssh2)
si tu as un emachine de 'test' ou tu peux tenter l'install, ca serait sympa.
Vu le nombre de modules, je veux pas tout installer a la main :/
Meric

Reply

Marsh Posté le 09-12-2004 à 17:36:10    

pour info ...
apres avoir cherché des plombes, j'ai commencé a installer les modules un a un .. et :
pas de gcc, pas de lib de dev, j'y avait pas pensé a ca ...
donc apres moultes essais, ca y est, ca fonctionne.
Merci bien ...

Reply

Marsh Posté le 23-06-2005 à 14:22:11    

Déterrage de thread:
Net::SSH::Perl et Net::SSH::W32Perl c'est la merde à installer sous windows (désolé, j'ai pas le choix, c'est au taf)
J'ai installé gzip, tar, gpg, nmake, etc pour windows, mais ça merde quand même à l'install des dépendances.
Au bout de pas mal d'essais, j'ai reconfiguré cpan pour qu'il suive automatiquement les dépendances, mais c'est très long, et parfois ça foire car il veut faire appel à la commande linux "which" ce qui est un peu emmerdant sous windows. A cela le fait de devoir passer par un proxy...
Quelqu'un a galéré puis réussi? Si oui comment?
Sinon je vais voir si j'y arrive via un cygwin

Reply

Marsh Posté le 23-06-2005 à 14:32:00    

Bon en fait si je fais dans cpan un install de tous les packages indiqués dans le post de Burgergold, ça me dit qu'ils sont tous up-to-date.
Pareil pour Net::SSH::Perl.
 
Maintenant, je fais ce petit script:
 

use strict ;
use Net::SSH::Perl ;
 
my $ssh = Net::SSH::Perl->new ("a.b.c.d", protocol => 2) ;
$ssh->login ("login", "pass" ) ;
 
my ($stdout, $stderr, $exit) = $ssh->cmd ("ifconfig -a" ) ;
print "stdout: $stdout\n stderr: $stderr\n exit: $exit" ;


 
et je le lance avec "perl ssh_firewalls.pl"
 
Voilà le résultat:
 

C:\Perl\Projects>perl ssh_firewalls.pl
Can't locate loadable object for module Math::Pari in @INC (@INC contains: C:/Pe
rl/lib C:/Perl/site/lib .) at C:/Perl/lib/Net/SSH/Perl/Util/SSH2MP.pm line 6
Compilation failed in require at C:/Perl/lib/Net/SSH/Perl/Util/SSH2MP.pm line 6,
 <GEN0> line 1.
BEGIN failed--compilation aborted at C:/Perl/lib/Net/SSH/Perl/Util/SSH2MP.pm lin
e 6, <GEN0> line 1.
Compilation failed in require at C:/Perl/lib/Net/SSH/Perl/Util.pm line 56, <GEN0
> line 1.
BEGIN failed--compilation aborted at C:/Perl/lib/Net/SSH/Perl/Kex/DH1.pm line 10
, <GEN0> line 1.
Compilation failed in require at C:/Perl/lib/Net/SSH/Perl/Kex.pm line 6, <GEN0>
line 1.
BEGIN failed--compilation aborted at C:/Perl/lib/Net/SSH/Perl/Kex.pm line 6, <GE
N0> line 1.
Compilation failed in require at C:/Perl/lib/Net/SSH/Perl/SSH2.pm line 6, <GEN0>
 line 1.
BEGIN failed--compilation aborted at C:/Perl/lib/Net/SSH/Perl/SSH2.pm line 6, <G
EN0> line 1.
Compilation failed in require at C:/Perl/lib/Net/SSH/Perl.pm line 52, <GEN0> lin
e 1.


 
Quelqu'un a une idée? Pour info, je suis sous XP avec ActivePerl 5.8.7 (le dernier normalement)
 
Edit: ah merde, j'avais oublié Crypt::RSA
On va voir ce que ça donne une fois installé :p


Message édité par coldfire le 23-06-2005 à 14:36:02
Reply

Marsh Posté le 23-06-2005 à 14:42:24    

L'install de Crypt::RSA génère pas mal d'erreurs dans les nmake test, obligé de l'installer en force install Crypt::RSA.
 
Mais ça ne corrige pas de toute façon le problème de dépendance avec Math::Pari
 
Toutes les idées (intelligentes) sont les bienvenues

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed