Ich versuche, Python 3.12.8 aus dem Quellcode unter CentOS 6.x ohne Root-Zugriff zu kompilieren, da ich keine Sudo-Berechtigung habe.
Ich habe die folgenden Befehle zum Konfigurieren und Erstellen ausgeführt:
Code: Select all
../configure --prefix=$HOME/local/python --with-openssl=$HOME/local/openssl
make -j24
Code: Select all
The necessary bits to build these optional modules were not found:
_dbm
Zuerst habe ich gdbm 1.24 auf $HOME/local/gdbm installiert.
Der Quellcode wurde von https://ftp.gnu.org/gnu/gdbm/gdbm-1.24.tar.gz mit wget erhalten.
Als nächstes stelle ich das ein Umgebungsvariablen wie unten.
Code: Select all
export LD_LIBRARY_PATH=$HOME/local/gdbm/lib:$LD_LIBRARY_PATH
export CFLAGS="-I$HOME/local/gdbm/include $CFLAGS"
export CPPFLAGS="-I$HOME/local/gdbm/include $CPPFLAGS"
export LDFLAGS="-L$HOME/local/gdbm/lib $LDFLAGS"
export PATH=$HOME/local/gdbm/bin:$PATH
export C_INCLUDE_PATH=$HOME/local/gdbm/include:$C_INCLUDE_PATH
export PKG_CONFIG_PATH=$HOME/local/gdbm/lib/pkgconfig:$PKG_CONFIG_PATH
Welche zusätzlichen Schritte kann ich unternehmen, um die fehlende _dbm-Abhängigkeit zu beheben? Python erfolgreich kompilieren? Vielen Dank fürs Lesen.