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.