J'ai construit des utilitaires WebP sur Ubuntu 14.04 après ces instructions disponibles sur le site officiel de WebP. Comme j'ai tout fait avec succès, mon système devrait me laisser compresser et décompresser les images en utilisant cwebp et dwebp utilitaires respectivement. Mais, chaque fois que j'essaie de compresser/décompresser une image, le système me donne cette erreur ci-dessous,
_cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory
_
Je suppose que cette page décrit également mon problème et sa solution comme suit:
"La bibliothèque sera généralement installée dans le répertoire/usr/local/lib /. Pour éviter les erreurs d'exécution, assurez-vous que votre variable d'environnement LD_LIBRARY_PATH inclut cet emplacement."
J'ai essayé d'ajouter /usr/local/lib
à mon LD_LIBRARY_PATH
variable d'environnement in de cette façon . Mais cela me donne toujours cette erreur.
Qu'est-ce que je devrais faire maintenant?
Cependant, j'ai également téléchargé les fichiers binaires pré-compilés à partir de ici . Ces binaires fonctionnent. Mais, pour exécuter ces fichiers binaires, je dois accéder au répertoire de ces fichiers binaires ou écrire path/to/the/binaries/./cwebp
à chaque fois. Je serais également aidé si je savais comment installer ces binaires pré-construits sur Ubuntu.
Avec l'aide de quelques membres du groupe officiel de Full Circle Magazinegroupe Telegram , j'ai résolu ce problème avec succès.
J'ai rencontré ce problème car ma variable d'environnement LD_LIBRARY_PATH
n'incluait pas /usr/local/lib
. Pour ajouter /usr/local/lib
à LD_LIBRARY_PATH
variable d’environnement, exécutez la commande ci-dessous,
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Cela ajoutera l'emplacement /usr/local/lib
à votre variable d'environnement LD_LIBRARY_PATH
. Pour vérifier que vous avez réussi, exécutez cette commande,
$ echo $LD_LIBRARY_PATH
Cette commande devrait vous montrer ce résultat, :/usr/local/lib
NB: Vous devez le faire à chaque fois que vous avez démarré un nouveau terminal session. Si vous ne voulez pas le faire encore et encore, lancez la commande ci-dessous,
$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
Cela ajoutera une nouvelle ligne contenant export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
au fichier .bashrc
du répertoire de base.