«_dbm» отсутствует при компиляции Python 3.12.8 на CentOS 6.x.Linux

Ответить
Anonymous
 «_dbm» отсутствует при компиляции Python 3.12.8 на CentOS 6.x.

Сообщение Anonymous »

Проблема
Я пытаюсь скомпилировать 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 по-прежнему отсутствует.
Какие дополнительные шаги я могу предпринять, чтобы устранить отсутствующую зависимость \_dbm и успешно скомпилировать Python? Спасибо, что прочитали.

Подробнее здесь: https://stackoverflow.com/questions/793 ... centos-6-x
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»