gestion des librairies

Rédigé par Paulo Aucun commentaire
Classé dans : Linux Mots clés : librairie

Pour BiBi, rappel sur la gestion des bibliothèques :
 

#verification des librairies connues par le système
ldconfig -v
ldconfig -p 

#rechargement et génération du /etc/ld.so.cache
ldconfig

#on peut éventuellement déposer un fichier de conf dans /etc/ld.so.conf.d afin de signaler
#au système ou trouver de nouvelles librairies
#Ex: pour le oracle-instantclient qui dépose ses lib dans '/usr/lib/oracle/...'
cat /etc/ld.so.conf.d/oracle12.conf
    /usr/lib/oracle/12.1/client64/lib/
ldconfig (pour prendre en compte ce fichier

 

Ordre de recherche des librairies :

  1. la variable d'environnement LD_LIBRARY_PATH
    possibilité de rajouter un chemin de recherche grace à cette variable
    #ajout du path du client Oracle (toujours lui !)
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/12/client64/lib/
    

     

  2. fichier /etc/ld.so.cache : liste compilée de bibliothèques trouvées dans le chemin par défaut)
    ou généré par la commande ldconfig

  3. recherche dans le path :
    - /lib64 (ou lib en 32 bits)
    - /usr/lib64  (ou /usr/lib en 32 bits)

Ps : Oracle devrait donc installer ses librairies dans '/usr/lib64/oracle/...'