Daten|teiler
Kopieren als Kulturtechnik

Wie man Python 2.5 mit Zlib kompiliert

4. Juli 2010 von Christian Imhorst

Die freie Programmbibliothek zlib zum Komprimieren und Dekomprimieren von Daten mit dem Deflate-Algorithmus ist in Python 2.5 standardmäßig deaktiviert. Damit Python 2.5 Zlib wieder unterstützt, muss man vor dem Kompilieren configure mit der entsprechenden Flag ausführen. Dazu braucht es aber ein bisschen Vorarbeit:

Das Paket zlib-dev muss installiert sein. Nur darin ist die Header-Datei des Zlib-Projekts enthalten, die man dringend benötigt. Auch wenn Zlib selbst schon installiert ist, benötigt man die Projektdateien. Bei Debian-basierten Distributionen wie Ubuntu ist das Paket schnell installiert.

sudo apt-get install zlib1g-dev

Nach der Installation findet man die Header-Datei im Verzeichnis /usr/include/zlib.h. Jetzt wechselt man in das Verzeichnis mit den Quelldateien von Python 2.5 und führt configure mit der entsprechenden Flag aus:

./configure --with-zlib=/usr/include

Danach kompiliert man ganz normal mit make && sudo make install weiter (oder, wer möchte, mit checkinstall).

Geschrieben in Gnu/Linux, Python