web-dev-qa-db-fra.com

Purger et reconstruire le cache ldconfig?

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.

23
eminemence

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
36
codenamezero

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.

12
Karthik M

J'ai résolu le problème en procédant comme suit:

$ > /etc/ld.so.cache

puis:

$ ldconfig

0
Alexmaister