1

версия RPM:

HTTPD-2.2.3-63.el5.centos.1
HTTPD-разви-2.2.3-63.el5.centos.1
Апрель-1.2.7-11.el5_3.1
Апрель-разви-1.2.7-11.el5_3.1
Апрель-Util-1.2.7-11.el5
Апрель-Util-разви-1.2.7-11.el5

версия Python 2.7
версия mod_python является mod_python-3.3.1

Моя ОС это:
Linux YF-23-73 2.6.18-194.el5 # 1 SMP пт 2 апреля 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

когда я устанавливаю mod_python, мне нравится:
./configure --with-apxs =/usr/sbin/apxs

а также
делать

сообщения об ошибках:

 /usr/bin/ld: /usr/local/lib/python2.7/config/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/python2.7/config/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
apxs:Error: Command failed with rc=65536
.
make[1]: *** [mod_python.so] Error 1
make[1]: Leaving directory `/opt/python_mod/mod_python-3.3.1/src'
make: *** [do_dso] Error 2


Как это решить? Спасибо.

1 ответ1

4

Ваша установка Python должна быть настроена с параметром --enable-shared при установке.

Обратите внимание, что проект mod_python официально больше не разрабатывается и не поддерживается.

Вы должны действительно искать альтернативы. Вы, конечно, не должны использовать его для новых проектов.

Кроме того, имейте в виду, что поддержка Django устарела для использования mod_python. Возможно, он уже удалил поддержку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .