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 :

Existence d'un module


Sujet :

Modules Perl

  1. #1
    Membre du Club
    Homme Profil pro
    Chef de projet, concepteur
    Inscrit en
    Mai 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet, concepteur

    Informations forums :
    Inscription : Mai 2003
    Messages : 50
    Points : 46
    Points
    46
    Par défaut Existence d'un module
    Bonjour,

    Je cherche un moyen de savoir si un module est installé ou non, ce afin l'utiliser seulement si il est présent sur la machine.

    Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut Re: [Module] Existence d'un module
    Citation Envoyé par seawolfm
    Bonjour,

    Je cherche un moyen de savoir si un module est installé ou non, ce afin l'utiliser seulement si il est présent sur la machine.

    Merci.
    En ligne de commande (exemple avec Tk) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #Linux
    perl -e 'use Tk'
     
    #Windows
    perl -e "use Tk"
    Si l'interpréteur Perl te retourne des insanités à l'écran du genre "Can't locate Tk.pm at @INC et blablabla et blablabla", 2 possibilités :
    - le package est installé mais Perl ne sait pas où il se trouve
    - le package n'est pas installé

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    J'avais pas tout lu, désolé

    Tu cherches à utiliser un module si et seulement si il est implémenté sur la machine ?

    Les 2 exemples que j'ai indiqué doivent pouvoir s'évaluer ( fonction eval() ), chose que tu peux donc intégrer dans ton code. Si eval() te retourne une erreur, elle sera signalée dans la variable $@.

  4. #4
    Membre du Club
    Homme Profil pro
    Chef de projet, concepteur
    Inscrit en
    Mai 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet, concepteur

    Informations forums :
    Inscription : Mai 2003
    Messages : 50
    Points : 46
    Points
    46
    Par défaut
    Ok

    Merci, c'est exactement ce que je cherchais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/07/2014, 09h25
  2. tester l'existence d'un module via un script
    Par djibril dans le forum Modules
    Réponses: 21
    Dernier message: 06/07/2007, 14h38
  3. un module sur joomla: pays et carte géo ca existe ou pas
    Par Nadjia.ccce dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 31/05/2007, 19h19
  4. [Module de chargement] Ça existe ou pas ?
    Par brisso dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2006, 12h47
  5. Module ou script existant pour parser du code C++
    Par Caine dans le forum Modules
    Réponses: 4
    Dernier message: 16/02/2006, 10h42

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