Table of Contents

Une application ne peut pas trouver des bibliothèques/dossiers

Symptômes

  * Lorsqu'elle est exécutée dans un terminal, une application échoue avec le message :

 [name]: error while loading shared libraries: [library].so.*: cannot open shared object file: No such file or directory

Explication

Il manque au programme certains fichiers dont il a besoin pour s'exécuter. Ceci est causé dans l'information du paquet par l'absence de lien vers un autre programme, ou un fichier omis.

Solution

Vérifier si le fichier requis est disponible dans un autre paquet. Utiliser le gestionnaire de paquets (Tazpkg) pour rechercher le fichier :

Alternativement, exécuter la commande suivante dans un terminal :

tazpkg search-pkgname library.so

… et installer le packet approprié avec :

 tazpkg get-install [package] 

Si aucun paquet n'est donné, faire un rapport de bug sur le Labs car la bibliothèque manquante doit être inclue ou la dépendance retirée lors de la construction du paquet.