Я пытаюсь скомпилировать Python 3.12.8 из исходного кода на CentOS 6.x без root-доступа, поскольку у меня нет полномочий sudo.
Для настройки и сборки я выполнил следующие команды:
Код: Выделить всё
../configure --prefix=$HOME/local/python --with-openssl=$HOME/local/openssl
make -j24
Код: Выделить всё
The necessary bits to build these optional modules were not found:
_dbm
Сначала я установил gdbm 1.24 в $HOME/local/gdbm.
Исходный код был получен с https://ftp.gnu.org/gnu/gdbm/gdbm-1.24.tar.gz с помощью wget.
Далее я установил переменные среды, как показано ниже.
Код: Выделить всё
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
Какие дополнительные шаги я могу предпринять, чтобы устранить отсутствующую зависимость \_dbm и успешно скомпилировать Python? Спасибо, что прочитали.
Подробнее здесь: https://stackoverflow.com/questions/793 ... centos-6-x
Мобильная версия