"Lib machin-chose is truncated"
Posté : ven. 28 août 2020 20:18
Cinq des librairies de mon système sont "truncated" depuis un jour précis où j'ai dû oublier mon .
Il n'y a pas péril en la demeure : tout fonctionne très bien. Juste ce message agaçant à chaque mise à jour logicielle :
Après avoir essayé sans succès toutes sortes de méthodes (terminal, Synaptic, recherches internet) pour les remplacer, j'ai fini par trouver une page sur un forum consacré à la distribution Fedora dont j'ai retenu ceci, que je partage à toutes fins utiles :
...suivie des chemins vers chacune des librairies incriminées. Par exemple, pour ces deux librairies :
— mais je pense qu'il faudra d'abord que vous installiez "rpm" !
Oh suprise — pour ce qui me concerne en tout cas — aucune n'était attachée à une application quelconque. En d'autres termes, elles ne servaient à rien... Va comprendre, Charles !
- Créez quelque part un répertoire "de sécurité" pour le cas où, et nommez-le "truncatedlibs" par exemple.
- Rendez-vous dans le(s) répertoire(s) des librairies.
- Coupez-collez chaque librairie dans votre répertoire de sécurité.
Un petit :
...renverra une réponse vide.
Voilà. Il va de soi que ce que je viens d'expliquer ne vaut que dans le cas où ces librairies tronquées sont inutiles.
Sinon, pour réparer des librairies qui servent à quelque chose, j'ai trouvé ceci :
...que je n'ai malheureusement pas pu essayer.
Il n'y a pas péril en la demeure : tout fonctionne très bien. Juste ce message agaçant à chaque mise à jour logicielle :
Après avoir essayé sans succès toutes sortes de méthodes (terminal, Synaptic, recherches internet) pour les remplacer, j'ai fini par trouver une page sur un forum consacré à la distribution Fedora dont j'ai retenu ceci, que je partage à toutes fins utiles :
- Dans votre terminal préféré (CRTL ALT t) tapez/collez cette ligne pour vérifier que ces librairies existent bien (c'est plus rapide que l'explorateur) :
Code : Tout sélectionner
sudo ldconfig -v
- Si vos librairies tronquées figurent quelque part dans la réponse, tapez cette commande pour savoir à quel paquet elles appartiennent :
Code : Tout sélectionner
rpm -qf
Code : Tout sélectionner
rpm -qf /usr/lib/libjson-c.so.4 /usr/lib/libsqlite3.so.0
Code : Tout sélectionner
sudo apt install rpm
Oh suprise — pour ce qui me concerne en tout cas — aucune n'était attachée à une application quelconque. En d'autres termes, elles ne servaient à rien... Va comprendre, Charles !
- Lancez votre explorateur (nemo/nautilus/thunar...) avec des droits de super utilisateur :
Code : Tout sélectionner
sudo nom de l'explorateur
- Rendez-vous dans le(s) répertoire(s) des librairies.
- Coupez-collez chaque librairie dans votre répertoire de sécurité.
Un petit :
Code : Tout sélectionner
sudo ldconfig
Voilà. Il va de soi que ce que je viens d'expliquer ne vaut que dans le cas où ces librairies tronquées sont inutiles.
Sinon, pour réparer des librairies qui servent à quelque chose, j'ai trouvé ceci :
Code : Tout sélectionner
sudo apt install nom de la librairie --reinstall