libpng.so.2 soll die gemeinsam genutzte Bibliothek für libpng-1.0.x sein (aktuelle Version ist 1.0.63). Sie haben "convert" (Teil von imagemagick), der anscheinend mit libpng-1.0.x erstellt wurde. Daher müssen Sie imagemagick über apt-get entfernen und erneut installieren. Sobald dies funktioniert, können Sie erneut versuchen, eine neuere Version von imagemagick von imagemagick.org zu installieren, die mit libpng12 funktionieren sollte.
Aktualisierung von libpng auf Ubuntu
Ich musste das Ubuntu- libpng
Dienstprogramm ausführen convert
, und als ich dies tat, erhielt ich eine Fehlermeldung, dass meine Version libpng
veraltet war und aktualisiert werden musste. Also ging ich den üblichen Weg apt-get install
, aber aus Gründen, an die ich mich jetzt nicht mehr erinnere, konnte das Problem nicht gelöst werden. Hier wurde es unordentlich.
Ich habe die Quelle für heruntergeladen libpng
, ein Make und eine Make-Installation durchgeführt. /usr/local/lib
Konvertieren Sie jetzt Berichte, während eine gemeinsame Bibliothek erstellt wurde:
convert: error while loading shared libraries: libpng.so.2: cannot open shared object file: No such file or directory
Auf Anraten einer hilfreichen Person an anderer Stelle auf Stack, versuchte ich apt-get install
wieder versucht, die Pakete zu bekommen und zu installieren libpng12-dev
und libpng12-0
. Beide Versuche erzeugten jedoch die Nachrichten
libpng12-dev is already the newest version libpng12-0 is already the newest version
... und so wurde nichts installiert. Wahrscheinlich haben meine unbeholfenen Versuche, die Quelle zu machen, die Dinge vermasselt. Gibt es eine Möglichkeit, die Dinge aufzuräumen? Zum Beispiel, eine ältere Version von libpng installieren und dann die neueste Version installieren?
Später:
Auf den Vorschlag von Dogbert habe ich den Artikel unter https://www.debian-administration.org/article/176/Reinstalling_packages_to_fix_problems nachgesehen und festgestellt, dass ich die Löschung eines Pakets erzwingen kann, ohne auch alle abhängigen Pakete wegzublasen :
dpkg --purge --force-depends libpng12-0
Also habe ich das gemacht und dann neu installiert libpng12-0
. Meldet jedoch convert
immer noch den gleichen Fehler. Okay, vielleicht muss ich neu installieren, convert
da sich die libpng12-0
Bibliothek möglicherweise nicht dort befindet, wo sie erwartet wird. convert
ist Teil von imagemagick
, also habe ich es deinstalliert. War convert
jedoch noch in der Befehlszeile verfügbar, so dass die Deinstallation imagemagick
es nicht entfernt. Re-Installation imagemagick
. Gleiche Ergebnisse: convert
beschwert sich immer noch, dass es nicht finden kann libpng.so.2
.
Durchsuchte die gesamte Festplatte und stellte fest, dass libpng.so*
nirgendwo eine Datei existiert. Anscheinend erstellt das Installieren des Pakets nicht die benötigte Datei.
1 Antwort auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?