Forum Programmation.perl utilisation de Expect pour envoyer un telnet

Posté par  .
Étiquettes : aucune
0
18
oct.
2005
Bonjour,
Je suis novice en langage Perl! et je ne me m'en sort plus!!!!
j'ai un problème avec un script en perl sous windows. Il utilise le module Expect.pm pour envoyer un telnet sur un cisco, mais lors de l'exécution il me fait des erreurs du genre:


Can't locate loadable object for module IO::Tty in @INC (@INC contains: . C:/Perl/perl/lib C:/Perl/perl/site/lib .) at C:/Perl/perl/lib/IO/Tty.pm line 29
Compilation failed in require at C:/Perl/perl/lib/IO/Pty.pm line 7.
BEGIN failed--compilation aborted at C:/Perl/perl/lib/IO/Pty.pm line 7.
Compilation failed in require at C:/Perl/perl/lib/Expect.pm line 22.
BEGIN failed--compilation aborted at C:/Perl/perl/lib/Expect.pm line 22.
Compilation failed in require at confnetdevice.pl line 25.
BEGIN failed--compilation aborted at confnetdevice.pl line 25.


Remarque: j'ai copié le fichier "Expect.pm" dans perl\lib...
Les module Pty et Tty sont bien dans IO(je les ai aussi copié)
  • # questions & solution potentielle

    Posté par  (site web personnel) . Évalué à 2.

    questions :
    - as tu installé proprement ta version de perl ?
    - as tu installé par la procédure officielle tes modules ?

    puisque tu es sous windows :
    1. tu vas telecharger activePerl chez http://www.activeState.com/
    2. tu l'installe apres avoir nettoyé ton ordi des potentielles merdes historiques
    3. tu utilises ppm pour installer les modules perl , je te rappelle que tu double-clique sur setup.exe souvent, donc tu connais le principe de laisser à ceux qui connaissent le plaisir de toucher à l'installeur pour en faire des choses plus complexe

    sinon pour ce qui est de l'interfacage telnet avec un CISCO :
    Net::Telnet::Cisco ( http://search.cpan.org/~joshua/Net-Telnet-Cisco-1.10/Cisco.p(...) )
    Net::Telnet ( http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Teln(...) )

    il y a des FAQ completes sur le sujet sur le WEB et sur USENET et en FRANCAIS sur comment installer un module. quand on ne sait pas, on va apprendre et pas faire des conneries dans le systeme et apres pleurer "ca marche pas" puis dire "perl ca pue" et raconter "sont mechants les gars".

    si tu prend une voiture sans permis, tu vas en prison si il t'arrive quoi que ce soit.
    si tu joue a l'electricien sans formation, tu cours un risque aussi si il se passe quoi que ce soit.
    si tu te fais passer pour un docteur en medecine, tu cours un risque au moindre echec ou insatisfaction.
    Donc pourquoi personne ne prend le temps de se renseigner et de lire la doc d'un langage de programmation avant de faire des conneries ( valable sous linux et windows ) ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.