GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Por qué las utilidades Webp integradas en Ubuntu 14.04 no funcionan y muestran un error de biblioteca?

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.


Ubuntu
  1. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  2. Kubuntu muestra un error al iniciar sesión (file:///usr/share/sddm//themes/breeze/main.qml:no such file or directory)?

  3. ¿Los accesos directos de la tecla Alt en Pycharm no funcionan en Ubuntu 16.04?

  4. Intenté instalar el paquete de Python. Entonces aparece un error como "excepción..." ¿Por qué?

  5. gcc - /usr/bin/ld error:no se puede encontrar <library> en /usr/local/lib aunque ldconfig lo incluye en la lista y la ruta se agregó a ld.so.conf

Cómo solucionarlo No se pudo obtener el error de bloqueo /var/lib/dpkg/lock en Ubuntu

Cómo reparar el error "E:no se pudo obtener el bloqueo /var/lib/dpkg/lock" en Ubuntu

Cómo resolver el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu

Solucione el error "no se pudo obtener el bloqueo /var/lib/dpkg/lock" de una vez por todas (Ubuntu)

¿El bloqueo de pantalla de Ubuntu 17.10 no funciona y está gris?

Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR