GNU/Linux >> Znalost Linux >  >> Ubuntu

Proč Webp Utilities postavené na Ubuntu 14.04 nefungují a zobrazují chybu knihovny?

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.


Ubuntu
  1. Klávesové zkratky Alt v Pycharm nefungují na Ubuntu 16.04?

  2. Pokusil jsem se nainstalovat balíček Python. Pak se nějaká chyba zobrazuje jako „výjimka…..“ Proč?

  3. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  1. Ubuntu E:Nelze získat chybu lock /var/lib/dpkg/lock – opravit to hned?

  2. gcc - chyba /usr/bin/ld:nelze najít <knihovnu> v /usr/local/lib, přestože ji ldconfig uvádí a cesta byla přidána do ld.so.conf

  3. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  1. /usr/bin Vs /usr/local/bin Na Linuxu?

  2. Rozdíl mezi /opt a /usr/local?

  3. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?