How to compile Python 2.4.6 mit ssl -, readline-und zlib auf Debian Lenny
Ich habe einen virtuellen Linux-Rechner mit Debian 7.1, wo ich ein Python-2.4.6 zu reanimieren einer alten Zope installation um ein update auf Plone 4, natürlich).
Ich brauche definitiv ssl
Unterstützung, und wenn ich kompilieren, ich will readline
natürlich auch. Schließlich, natürlich brauche ich zlib
, sonst ez_setup.py
etc. wird nicht funktionieren; ich habe eine harte Zeit, um zlib
enthalten.
Ich lud den tarball von Python 2.4.6, aktiviert ssl
im Modules/Setup.dist
:
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
... und rief:
./configure --prefix=/my/dest/dir --with-zlib
make
make
gibt mir ein paar Warnungen am Ende über die crypt
und nis
, aber make install
nicht nachzugeben keine Fehler. Jedoch, die daraus resultierende Python-Funktionen readline
und ssl
Unterstützung, aber keine zlib
; somit kann ich nicht benutzen ez_setup.py
um setuptools/pip etc.
Ich habe versucht beide zu kommentieren und re-schließen Sie die Zeile
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
vom Setup.dist
.
Einige system-Pakete sind installiert:
zlib1g-dev
lib32z1-dev
libreadline-gplv2-dev
Gibt es etwas, was ich verpasst habe?
Update, nach wogenden Lesen https://stackoverflow.com/a/4047583/1051649:
Habe ich
$ sudo apt-get install zlib1g zlib1g-dev libncurses5-dev libreadline6-dev ncurses-doc
$ python setup.py clean
$ ./configure --with-ssl --with-zlib --prefix=...
$ make
$ sudo make install
Den daraus resultierenden Dolmetscher war nicht in der Lage zu führen distribute_setup.py
.
InformationsquelleAutor Tobias | 2013-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Lösung hier:
Änderte ich
setup.py
auf der Suche nach der ersten Zuordnung zu den lib_dirs variable, ändern Sie es in etwa so:Dann wiederholte ich das ganze, beginnend mit
setup.py clean
, und es funktionierte.InformationsquelleAutor Tobias