He creado utilidades WebP en Ubuntu 14.04 siguiendo estas instrucciones que se encuentran en el sitio web oficial de WebP. Como he hecho todo con éxito, mi sistema debería permitirme comprimir y descomprimir imágenes usando cwebp y dwebp utilidades respectivamente. Pero cada vez que trato de comprimir/descomprimir cualquier imagen, el sistema me da este error a continuación,
cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory
Supongo que esa página también describe mi problema y la solución de la siguiente manera,
“La biblioteca generalmente se instalará en el directorio /usr/local/lib/. Para evitar errores de tiempo de ejecución, asegúrese de que su variable de entorno LD_LIBRARY_PATH incluya esta ubicación”.
Traté de agregar /usr/local/lib
a mi LD_LIBRARY_PATH
variable de entorno de esta manera. Pero me sigue dando ese error.
¿Qué debo hacer ahora?
Sin embargo, también descargué los binarios precompilados desde aquí. Estos binarios están funcionando. Pero, para ejecutar esos binarios, tengo que ir al directorio de esos binarios o escribir path/to/the/binaries/./cwebp
cada vez. También me ayudaría si supiera cómo instalar estos archivos binarios precompilados en Ubuntu.
Respuesta aceptada:
Con la ayuda de algunos miembros del grupo oficial de Telegram de la revista Full Circle, he resuelto este problema con éxito.
Me he enfrentado a este problema porque mi LD_LIBRARY_PATH
la variable de entorno no incluía /usr/local/lib
. Para agregar /usr/local/lib
a LD_LIBRARY_PATH
variable de entorno, ejecute el siguiente comando,
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Esto agregará la ubicación /usr/local/lib
a su LD_LIBRARY_PATH
Variable ambiental. Para comprobar que lo ha hecho con éxito, ejecute este comando,
$ echo $LD_LIBRARY_PATH
Este comando debería mostrarle este resultado, :/usr/local/lib
Nota: Tienes que hacer esto cada vez que hayas iniciado una nueva Terminal sesión. Si no desea hacerlo una y otra vez, ejecute el siguiente comando,
$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
Esto agregará una nueva línea que contiene export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
al .bashrc
archivo en el directorio de inicio.