J'essaie de purger le cache ldconfig des liens vers les bibliothèques pour créer un lien. J'ai un dossier local où les bibliothèques nouvellement construites sont placées. Je veux mettre à jour le cache ldconfig pour pointer vers ces bibliothèques nouvellement construites.
J'ai essayé d'utiliser la commande ldconfig -c, en lui donnant mon propre fichier .conf. J'ai également essayé de remplacer le fichier /etc/ld.so.conf pour pointer vers le nouveau chemin des bibliothèques. Mais même après cela, lorsque je vérifie le cache à l'aide de la commande ldconfig -p, il affiche toujours les anciennes bibliothèques.
Par conséquent, comment purger et reconstruire le cache ldconfig? Juste pour ajouter: je suis sur Ubuntu 13.10.
2 ans de retard, mais au cas où quelqu'un tomberait dessus, en tant que su
, exécutez les commandes suivantes:
rm /etc/ld.so.cache
ldconfig
Reconstruire le cache
Ouvrez le /etc/ld.so.conf
comme Sudo et ajoutez une nouvelle ligne avec le répertoire de la bibliothèque. Dans ce cas, nous ajoutons /usr/local/lib
. Relancez ldconfig pour reconstruire le cache:
$ Sudo ldconfig
Cela a fonctionné pour moi.
J'ai résolu le problème en procédant comme suit:
$ > /etc/ld.so.cache
puis:
$ ldconfig