IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

Undefined routine avec le module Net::Ping::External


Sujet :

Modules Perl

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 30
    Par défaut Undefined routine avec le module Net::Ping::External
    Bonjour à tous et bonne année,

    voila je suis en plein dans la creation d'un simple script perl qui doit simplement pinger un serveur et retourner une valeur en fonction de la réponse ICMP.

    Pour cela j'utilise le module Net:ing::External.

    je ne l'ai pas installer via cpan, mais j'ai récupérer le fichier "External.pm" que j'ai placer dans le même dossier que mon script en .pl

    j'ai plus ou moin fais un copier coller de l'exemple fournis ici http://search.cpan.org/~colinm/Net-P...11/External.pm en l'adaptant à mon cas.

    en fait l'histoire est étrange car j'avais commencer ce script il y a qques semaines et ca marchait très bien. le serveur sur lequel est exécuter ce script a été réinstaller, ainsi que mon ordi sur lequel je travaille.

    le scirpt marchait sur les deux machine (mon ordi et le serveur), mais maintenant il n'y a plus rien qui marche j'ai l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Undefined subroutine &main::ping called at ./ul_env_check.pl line 168.
    voici mon script (en partit)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    5  use External qw(ping);
    ...
    166#check if the ip is responding to ICMP request
    167    my $alive = ping(host => "$_[0]");
    168    if ($alive)
    169    {
    170        push @vip_result, 1;
    171        push @vip_result, "The IP $_[0] is responding to ICMP request";
    172        return 1;
    173    }
    174    return 0;

    voila j'ai chercher partout sur gogole et n'ai pas trouver de réponse, donc je me permet de poster ici.

    thx

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Il faut installer proprement le module Net::Ping::External

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 30
    Par défaut
    merci de ta réponse djibril.

    au pire des cas je ferai ca mais comment ca se fait qu'avant j'ai déjà réussi à utiliser ce module en .pm sans l'avoir installer avec cpan?

    en fait utiliser capn serait embétant car ce script sera utiliser dans un jumpstart solaris, et il faudrai que je configure préalablement cpan de facon automatique (+ installation du module)

    thx

Discussions similaires

  1. se connecter avec le module Net::MySQL
    Par vbcasimir dans le forum SGBD
    Réponses: 5
    Dernier message: 27/07/2006, 18h39
  2. ping non valide avec le module forks.pm
    Par erc_fun dans le forum Programmation et administration système
    Réponses: 7
    Dernier message: 13/07/2006, 13h51
  3. probleme de link avec visual studio .net 2003
    Par kamal101 dans le forum MFC
    Réponses: 9
    Dernier message: 28/03/2005, 21h44
  4. [reseaux]Net::Ping et $ret
    Par Warren@TI dans le forum Programmation et administration système
    Réponses: 7
    Dernier message: 22/12/2004, 12h03
  5. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo