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.