JPEG library reports unrecoverable error

Wichtig: Wenn man mit macports (super genial) Librarys installiert und anschließend dann doch auf ein Package wie zb. XAMPP zurückgreift, sollte man ordentlich vorgehen und alte Installationen penibel entfernen.

Ich habe das natürlich nicht getan und wurde auch sogleich dafür bestraft. Meine GD jpeg Library ließ sich mit folgender Fehlermeldung nicht mehr starten:

gd-jpeg: JPEG library reports unrecoverable error

Lustigerweise lief die GIF und PNG Library ohne Probleme weiter. Kurz vor einem Nervenzusammenbruch fand ich dann doch die Lösung. Da im Netz für dieses Problem so gut wie keine Hilfe zu finden war, möchte ich die Lösung hier kurz festhalten.

Im Terminal folgendes eingeben:

locate libjpeg

Das ergab bei mir:

/Applications/XAMPP/xamppfiles/lib/libjpeg.62.0.0.dylib
/Applications/XAMPP/xamppfiles/lib/libjpeg.62.dylib
/Applications/XAMPP/xamppfiles/lib/libjpeg.dylib
[...]
/opt/local/var/macports/software/jpeg/8b_0/opt/local/lib/libjpeg.8.dylib
/opt/local/var/macports/software/jpeg/8b_0/opt/local/lib/libjpeg.a
/opt/local/var/macports/software/jpeg/8b_0/opt/local/lib/libjpeg.dylib
/opt/local/var/macports/software/jpeg/8b_0/opt/local/lib/libjpeg.la

Haieieieiei… da hab ich doch tatsächlich zwei Versionen installiert. Und die libjpeg.8.dylib wird hier wohl bevorzugt. Somit kann ich mit keiner Unterstütztung von der libjpeg rechnen, da XAMPP ja im Pfad die 6er Version sucht. Wenn man das mal herausgefunden hat, ist der Rest ein Kinderspiel:

dev:~ backup$ sudo port uninstall jpeg
—> Deactivating jpeg @8b_0
—> Cleaning jpeg
—> Uninstalling jpeg @8b_0
—> Cleaning jpeg
dev:~ backup$

Apache neustarten und die richtige Library findet wieder nach Hause.


Creative Commons LicenseThis work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Share Alike 3.0 Austria License.
Solverat | 17. November 2010 | - Kategorie: Rational | Keine Tags zu diesem Beitrag.



Verwandte Beiträge: