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

Interfaces de programmation Oracle Discussion :

[OCILIB] Compilation et question


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 192
    Par défaut [OCILIB] Compilation et question
    Bonjour

    Dans le cadre de mon travail je suis en train de modifier une application qui utilisait des drivers ODBC pour qu'elle se connecte directement a une base ORACLE. Je fais mes tests avec ORACLE XE et sous unbuntu.

    J'ai compilé OCILIB et l'ai correctement installé (configure, make, make install). Depuis un bout de temps j'ai ORACLE XE.

    J'ai essayé de compiler le programme de demo de OCILIB, mais j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/bin/ld: warning: libnnz10.so, needed by /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libclntsh.so, not found (try using -rpath or -rpath-link)
    Pour tant j'ai bien libnnz10.so dans /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
    J'ai vérifié les variables d'environnement etc... tout semble correct.
    Est ce qq un a une idée sur le problème?

    merci a bientot

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Bonsoir,

    Question toute bête : est ce que '/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib' est bien dans LD_LIBRARY_PATH ?

    le makefile de la demo de OCILIB (généré par le configure) indique au linker le chemin d'accès complet au libclntsh.so qui est détécté par l'install. Mais si ce path n'est pas dans LD_LIBRARY_PATH, les libs que cherche à charger le libclntsh ne seront pas détectées...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 192
    Par défaut
    merci
    ca marche nickel

    Par contre un autre souci, l'initialisation ne se pas pas bien et je n'ai aucun message d'erreur.
    Comment faire pour réccupérer l'erreur l'un initialisation de OCI?
    Pour quelle raison est ce que OCI ne peut pas s'initialiser?

    a bientot

  4. #4
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Citation Envoyé par yupa Voir le message
    Par contre un autre souci, l'initialisation ne se pas pas bien et je n'ai aucun message d'erreur.

    C'est à dire ??
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 192
    Par défaut
    Désoler je ne devais pas avoir les yeux ou il fallait.
    Je viens de lancer le programe de test et ca marche
    Merci d'avoir répondu a mes questions
    a bientot

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 192
    Par défaut
    Arf
    Hier ca marchait et denouveau aujoud'hui l'initialisation ne se fait pas. Je pense que c'est un probleme de lib path mais je ne vois pas ce qui a pu changer depuis la derniere fois.
    J'ai fait un petit strace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strace ./ocilib_demo xe hr hr
    et voila ce que ca donne a la fin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    open("/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libociei.so", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocixe.so", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libociicus.so", O_RDONLY) = -1 ENOENT (No such file or directory)
    Je n'ai pas trouvé ou était ces fichiers.
    voici mon oracle_home et le ld_library_path :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo $ORACLE_HOME
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo $LD_LIBRARY_PATH
    /usr/local/lib:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
    Une idée ?
    merci

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

Discussions similaires

  1. [OCILIB] Compilation sous VS2010
    Par cobfly dans le forum Interfaces de programmation
    Réponses: 1
    Dernier message: 24/09/2010, 16h51
  2. compilation g++, question
    Par rastakouair dans le forum Contribuez
    Réponses: 9
    Dernier message: 30/04/2010, 10h51
  3. [OCILIB] Compilation sous hpux Itanium 64 bits
    Par cobfly dans le forum Interfaces de programmation
    Réponses: 7
    Dernier message: 08/02/2010, 12h01
  4. [OCILIB] compilation sur sun 64bits
    Par joce3000 dans le forum Interfaces de programmation
    Réponses: 3
    Dernier message: 02/06/2009, 15h06
  5. erreur de compilation et questions diverses
    Par Jonkile dans le forum C
    Réponses: 7
    Dernier message: 05/01/2008, 18h25

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