GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Warum funktionieren auf Ubuntu 14.04 erstellte Webp-Dienstprogramme nicht und zeigen einen Bibliotheksfehler an?

Ich habe WebP-Dienstprogramme erstellt auf Ubuntu 14.04 folgen Sie diesen Anweisungen auf der offiziellen Website von WebP. Da ich alles erfolgreich gemacht habe, sollte mein System es mir ermöglichen, Bilder mit cwebp zu komprimieren und zu dekomprimieren und dwebp Versorgungsunternehmen bzw. Aber immer wenn ich versuche, ein Bild zu komprimieren/dekomprimieren, gibt mir das System diesen Fehler unten,

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

Ich schätze, diese Seite beschreibt auch mein Problem und die Lösung dafür wie folgt,

„Die Bibliothek wird normalerweise im Verzeichnis /usr/local/lib/ installiert. Um Laufzeitfehler zu vermeiden, stellen Sie sicher, dass Ihre Umgebungsvariable LD_LIBRARY_PATH diesen Speicherort enthält.“

Ich habe versucht, /usr/local/lib hinzuzufügen zu meinem LD_LIBRARY_PATH Umgebungsvariable auf diese Weise. Aber es gibt mir immer noch diesen Fehler.

Was soll ich jetzt tun?

Ich habe jedoch auch die vorgefertigten Binärdateien von hier heruntergeladen. Diese Binärdateien funktionieren. Aber um diese Binärdateien auszuführen, muss ich in das Verzeichnis dieser Binärdateien gehen oder path/to/the/binaries/./cwebp schreiben jedes Mal. Mir wäre auch geholfen, wenn ich wüsste, wie man diese vorgefertigten Binärdateien auf Ubuntu installiert.

Akzeptierte Antwort:

Mit der Hilfe einiger Mitglieder der offiziellen Telegram-Gruppe des Full Circle Magazine habe ich dieses Problem erfolgreich gelöst.

Ich bin mit diesem Problem konfrontiert, weil mein LD_LIBRARY_PATH Umgebungsvariable enthielt nicht /usr/local/lib . Um /usr/local/lib hinzuzufügen zu LD_LIBRARY_PATH Umgebungsvariable, führen Sie den folgenden Befehl aus,

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

Dadurch wird der Speicherort /usr/local/lib hinzugefügt zu Ihrem LD_LIBRARY_PATH Umgebungsvariable. Um zu überprüfen, ob Sie dies erfolgreich getan haben, führen Sie diesen Befehl aus,

$ echo $LD_LIBRARY_PATH

Dieser Befehl sollte Ihnen dieses Ergebnis zeigen, :/usr/local/lib

Hinweis: Sie müssen dies jedes Mal tun, nachdem Sie ein neues Terminal gestartet haben Sitzung. Wenn Sie es nicht immer wieder tun möchten, führen Sie den folgenden Befehl aus,

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

Dadurch wird eine neue Zeile hinzugefügt, die export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib enthält in die .bashrc Datei im Home-Verzeichnis.


Ubuntu
  1. /usr/bin vs. /usr/local/bin Unter Linux?

  2. Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

  3. Ich habe versucht, das Python-Paket zu installieren. Dann wird ein Fehler wie „Ausnahme ...“ angezeigt. Warum?

  4. $home/.local/bin nicht im Pfad für Ubuntu 19.04?

  5. Warum zeigt /etc/issue mir Ubuntu und nicht Lubuntu?

So beheben Sie den Fehler „Sperre /var/lib/dpkg/lock“ unter Ubuntu konnte nicht abgerufen werden

So beheben Sie den Fehler „E:Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ auf Ubuntu

So lösen Sie den Fehler „E:Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ in Ubuntu

Behebung des Fehlers „Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ ein für alle Mal (Ubuntu)

Ubuntu 17.10 Bildschirmsperre funktioniert nicht und ist grau?

Was bedeuten /usr/sbin, /usr/local/sbin und /usr/local/bin?