GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Perché le utilità Webp basate su Ubuntu 14.04 non funzionano e mostrano un errore di libreria?

Ho creato utilità WebP su Ubuntu 14.04 seguendo queste istruzioni trovate sul sito ufficiale di WebP. Poiché ho eseguito tutto correttamente, il mio sistema dovrebbe consentirmi di comprimere e decomprimere le immagini utilizzando cwebp e dwebp rispettivamente le utenze. Ma, ogni volta che provo a comprimere/decomprimere qualsiasi immagine, il sistema mi dà questo errore qui sotto,

cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory

Immagino che quella pagina descriva anche il mio problema e la mia soluzione come di seguito,

“La libreria viene solitamente installata nella directory /usr/local/lib/. Per evitare errori di runtime, assicurati che la tua variabile di ambiente LD_LIBRARY_PATH includa questa posizione."

Ho provato ad aggiungere /usr/local/lib al mio LD_LIBRARY_PATH variabile di ambiente in questo modo. Ma continua a darmi quell'errore.

Cosa devo fare ora?

Tuttavia, ho anche scaricato i binari predefiniti da qui. Questi binari funzionano. Ma, per eseguire quei binari, devo andare nella directory di quei binari o devo scrivere path/to/the/binaries/./cwebp ogni volta. Sarei anche aiutato, se sapessi come installare questi binari precompilati su Ubuntu.

Risposta accettata:

Con l'aiuto di alcuni membri del gruppo Telegram ufficiale di Full Circle Magazine, ho risolto questo problema con successo.

Ho affrontato questo problema, perché il mio LD_LIBRARY_PATH la variabile di ambiente non includeva /usr/local/lib . Per aggiungere /usr/local/lib a LD_LIBRARY_PATH variabile d'ambiente, esegui il comando qui sotto,

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

Questo aggiungerà la posizione /usr/local/lib al tuo LD_LIBRARY_PATH variabile d'ambiente. Per verificare di averlo fatto correttamente, esegui questo comando,

$ echo $LD_LIBRARY_PATH

Questo comando dovrebbe mostrarti questo risultato, :/usr/local/lib

NB: Devi farlo ogni volta dopo aver avviato un nuovo Terminale sessione. Se non vuoi farlo ancora e ancora, esegui il comando qui sotto,

$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc

Questo aggiungerà una nuova riga contenente export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib al .bashrc file nella directory home.


Ubuntu
  1. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

  2. I tasti di scelta rapida Alt in Pycharm non funzionano su Ubuntu 16.04?

  3. Ho provato a installare il pacchetto Python. Quindi viene visualizzato qualche errore come "eccezione ....". Perché?

  4. Perché /etc/issue mi mostra Ubuntu e non Lubuntu?

  5. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

Come risolvere Impossibile ottenere il blocco /var/lib/dpkg/lock Error su Ubuntu

Come risolvere l'errore "E:Impossibile ottenere il blocco /var/lib/dpkg/lock" su Ubuntu

Come risolvere l'errore "E:impossibile ottenere il blocco /var/lib/dpkg/lock" in Ubuntu

Correzione dell'errore "Impossibile ottenere il blocco /var/lib/dpkg/lock" una volta per tutte (Ubuntu)

Ubuntu 17.10 Blocco schermo non funzionante e grigio?

$home/.local/bin non è nel percorso per Ubuntu 19.04?