De l'un de mes clients, j'ai reçu une application. Lorsque j'essaie de l'exécuter, j'ai eu l'erreur suivante
error while loading shared libraries: ./libvtkWidgets.so.5.4: file too short
Dans ma structure de projet, je vois ce qui suit:
-rwxrwxrwx 1 tomasz tomasz 20 2011-02-01 10:44 libvtkWidgets.so
-rwxrwxrwx 1 tomasz tomasz 22 2011-02-01 10:44 libvtkWidgets.so.5.4
-rwxrwxrwx 1 tomasz tomasz 2147103 2011-02-01 10:44 libvtkWidgets.so.5.4.2
Ma bibliothèque partagée libvtkWidgets est-elle corrompue? Comment résoudre cette erreur?
shared-library
binary
tommyk
la source
la source
sudo ldconfig
vous donne le problème exact ("Le fichier *** est vide, non vérifié." Ou "*** n'est pas un lien symbolique")Réponses:
Il y a probablement eu une erreur lors de la copie / extraction des bibliothèques. libvtkWidgets.so et libvtkWidgets.so.5.4 ne doivent pas être des fichiers mais des liens symboliques. Essayez ce qui suit:
Quoi qu'il en soit, vous devez vérifier si le logiciel que vous installez est disponible dans le centre de logiciels. S'il n'est pas disponible et si le correctif ci-dessus ne fonctionne pas, vous devrez contacter le fournisseur d'application.
la source