Vytvořil jsem Nástroje WebP na Ubuntu 14.04 podle těchto pokynů na oficiálních stránkách WebP. Protože jsem vše úspěšně provedl, můj systém by mi měl umožnit komprimovat a dekomprimovat obrázky pomocí cwebp a dwebp inženýrské sítě resp. Ale kdykoli se pokusím komprimovat/dekomprimovat jakýkoli obrázek, systém mi zobrazí tuto chybu níže,
cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory
Myslím, že tato stránka také popisuje můj problém a jeho řešení, jak je uvedeno níže,
“Knihovna se obvykle instaluje do adresáře /usr/local/lib/. Abyste předešli chybám při běhu, ujistěte se, že vaše proměnná prostředí LD_LIBRARY_PATH obsahuje toto umístění.“
Pokusil jsem se přidat /usr/local/lib
na můj LD_LIBRARY_PATH
prostředí proměnlivé tímto způsobem. Ale stále mi to hlásí tuto chybu.
Co mám teď dělat?
Stáhl jsem si však také předpřipravené binární soubory odtud. Tyto binární soubory fungují. Ale pro spuštění těchto binárních souborů musím přejít do adresáře těchto binárních souborů nebo musím napsat path/to/the/binaries/./cwebp
pokaždé. Také by mi pomohlo, kdybych věděl, jak nainstalovat tyto předpřipravené binární soubory na Ubuntu.
Přijatá odpověď:
S pomocí některých členů oficiální skupiny telegramů časopisu Full Circle Magazine jsem tento problém úspěšně vyřešil.
Čelil jsem tomuto problému, protože moje LD_LIBRARY_PATH
proměnná prostředí nezahrnovala /usr/local/lib
. Chcete-li přidat /usr/local/lib
na LD_LIBRARY_PATH
proměnnou prostředí, spusťte níže uvedený příkaz
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Tím se přidá umístění /usr/local/lib
do vaší LD_LIBRARY_PATH
proměnná prostředí. Chcete-li zkontrolovat, zda jste to provedli úspěšně, spusťte tento příkaz
$ echo $LD_LIBRARY_PATH
Tento příkaz by vám měl ukázat tento výsledek, :/usr/local/lib
Poznámka: Musíte to udělat pokaždé, když spustíte nový Terminál zasedání. Pokud to nechcete dělat znovu a znovu, spusťte níže uvedený příkaz
$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
Tím se přidá nový řádek obsahující export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
do .bashrc
soubor v domovském adresáři.