• [^] # Re: fais un package et installe-le

    Posté par . En réponse au message Bibliothèque dans /usr/lib et /usr/local/lib. Évalué à 1.

    Salut,

    Je suis tout à fait d'accord avec le commentaire précédent visant à refaire un package à partir des sources.

    Quoi qu'il en soit, voici tout de même l'explication concernant la recherche des librairies (tirée du man de ld.so) :

    The necessary shared libraries needed by the program are searched for
    in the following order

    o Using the environment variable LD_LIBRARY_PATH
    (LD_AOUT_LIBRARY_PATH for a.out programs). Except if the exe-
    cutable is a setuid/setgid binary, in which case it is ignored.

    o From the cache file /etc/ld.so.cache which contains a compiled
    list of candidate libraries previously found in the augmented
    library path.

    o In the default path /usr/lib, and then /lib.


    Donc, si tu veux que les librairies dans /usr/local/lib/ soient utilisées, il suffit de déclarer la variable LD_LIBRARY_PATH avant de lancer ton appli :
    export LD_LIBRARY_PATH=/usr/local/lib
    ou de lancer l'appli ainsi :
    LD_LIBRARY_PATH=/usr/local/lib /chemin/vers/ton/appli arguments ...


    A+
    JJD