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

Oracle Discussion :

Installation module perl DBD::Oracle


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 21
    Points : 18
    Points
    18
    Par défaut Installation module perl DBD::Oracle
    Bonjour,

    je travaille actuellement sur Nagios et plus particulièrement sur une commande ("check_oracle_heath" qui est déjà installée) me permettant d'aller checker des bases de données Oracle.

    En premier lieu, après m'être renseigné sur divers forums et tutoriels, il s'avère qu'il faut installer un client Oracle sur le serveur supportant Nagios.

    J'ai donc effectué l'installation de Oracle-instant-client base, devel et sqlplus.
    Ensuite, j'arrive bien à me connecter sur une base distante à l'aide de la commande:
    "sqlplus64 nom_utilisateur/mot_de_passe@nom_serveur:port/nom_base"

    Cependant, quand je lance la commande /usr/local/nagios/libexec/check_oracle_heath, il m'indique que je dois installer le module perl DBD::oracle :
    "Perhaps the DBD::Oracle perl module hasn't been fully installed"
    Après quelques recherches, il s'est avéré qu'il fallait que j'installe avant ces modules perl:
    YAML
    Test::More
    FCGI
    CGI
    DBI
    DBD::OBDC (avec le paquet unixodbc-dev)

    Ces différents modules sont installés à l'aide du gestionnaire de paquet perl "cpan" en tapant la commande "install nom_paquet"

    Puis je récupère les sources du module perl DBD::Oracle, à l'aide de la commande depuis le prompt cpan :
    Puis je me rends dans le dossier contenant la source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "cd /root/.cpan/sources/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.58"
    Et je lance l'installation comme indiquée dans le "INSTALL" :
    Il me retourne une erreur comme quoi il n'arrive pas à localiser le fichier oracle.mk :
    "Unable to locate an oracle.mk or other suitable *.mk
    file in your Oracle installation. (I looked in /usr/lib/oracle/11.2/client64/rdbms/demo/demo_xe.mk /usr/lib/oracle/11.2/client64/rdbmsdemo/demo_rdbms.mk /usr/lib/oracle/11.2/client64/rdbms/demo/demo_rdbms64.mk /usr/lib/oracle/11.lient64)
    The oracle.mk (or demo_rdbms.mk) file is part of the Oracle RDBMS product."
    Donc j'ai essayé à l'aide de cette commande que j'ai pu voir sur certains forums :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "perl Makefile.PL -m /usr/share/oracle/11.2/client/demo.mk -h /usr/include/oracle/11.2/client/"
    Et là il me retourne l'erreur comme quoi demo.mk ne peut définir une règle "build" :
    "Oracle /usr/share/oracle/11.2/client/demo.mk doesn't define a 'build' rule."
    Je voulais donc savoir si quelqu'un pourrait m'éclairer car je suis vraiment désespéré ! ^^

    Désolé pour le post qui est long, mais au moins vous avez un maximum d'information

    Merci d'avance ! Benji22fr

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 21
    Points : 18
    Points
    18
    Par défaut Problème résolu
    Bonjour,

    J'ai résolu mon problème et je poste la solution au cas où .

    Le problème semblait venir de ma version de mon client Oracle qui était en 11 alors qu'apparament, le module perl DBD::Oracle est compatible que jusqu'à la version 10.
    Après réinstallation du client Oracle en 10, et du module perl DBI, l'installation du module perl DBD::Oracle s'est fait correctement.
    Pour information, j'ai du installé cette librairie afin d'éviter une erreur lors de l'exécution de la commande check_oracle_health.

    Ce post peut être clos.

    Cordialement, Benji22fr

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

Discussions similaires

  1. probleme d'install module perl, help
    Par donny dans le forum Modules
    Réponses: 1
    Dernier message: 05/02/2007, 10h55
  2. Substituer sqlplus par un script perl DBD::Oracle
    Par Konrad Florczak dans le forum SGBD
    Réponses: 2
    Dernier message: 19/01/2007, 14h50
  3. pb installation module Perl
    Par megapacman dans le forum Modules
    Réponses: 1
    Dernier message: 24/08/2006, 11h33
  4. Installation modules Perl sans internet
    Par JUSTIN Loïc dans le forum Modules
    Réponses: 5
    Dernier message: 22/08/2006, 09h43
  5. Installation modules Perl en erreur
    Par Billette dans le forum Modules
    Réponses: 7
    Dernier message: 03/08/2006, 15h14

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