J'ai créé des utilitaires WebP sur Ubuntu 14.04 en suivant ces instructions trouvées sur le site officiel de WebP. Comme j'ai tout fait avec succès, mon système devrait me permettre de compresser et décompresser des 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 ci-dessous,
« La bibliothèque sera généralement installée sous 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 de cette façon. Mais ça me donne toujours cette erreur.
Que dois-je faire maintenant ?
Cependant, j'ai également téléchargé les fichiers binaires prédéfinis à partir d'ici. Ces binaires fonctionnent. Mais, pour exécuter ces binaires, je dois aller dans le répertoire de ces binaires ou écrire path/to/the/binaries/./cwebp
à chaque fois. Je serais également aidé si je savais comment installer ces binaires prédéfinis sur Ubuntu.
Réponse acceptée :
Avec l'aide de certains membres du groupe Telegram officiel de Full Circle Magazine, j'ai résolu ce problème avec succès.
J'ai rencontré ce problème, car mon LD_LIBRARY_PATH
la variable d'environnement n'incluait pas /usr/local/lib
. Pour ajouter /usr/local/lib
vers 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 LD_LIBRARY_PATH
variables d'environnement. 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 après avoir démarré un nouveau Terminal session. Si vous ne voulez pas le faire encore et encore, exécutez 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 .bashrc
fichier dans le répertoire personnel.