Como resolvê-lo quando cria o mod_python?

1

a constatação de RPM é:

link
httpd-devel-2.2.3-63.el5.centos.1
apr-1.2.7-11.el5_3.1
apr-devel-1.2.7-11.el5_3.1
apr-util-1.2.7-11.el5
apr-util-devel-1.2.7-11.el5

a versão do Python é de 2,7 | a versão do mod_python é mod_python-3.3.1

Meu sistema operacional é:
Linux YF-23-73 2.6.18-194.el5 # 1 SMP sex 2 de abril 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux

quando eu instalo o mod_python, gosto: ./ configure --with-apxs = /usr/sbin/apxs

e faça

as mensagens de erro são:

 /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


Como resolver isso? Obrigado.

    
por lxgeek 03.05.2013 / 05:44

1 resposta

4

Sua instalação do Python deve ser configurada com --enable-shared quando instalada.

Por favor, esteja ciente de que o projeto mod_python não é mais desenvolvido ou suportado oficialmente.

Você deve procurar alternativas. Você certamente não deveria usá-lo para novos projetos.

Além disso, tenha em mente que o Django tem suporte foi substituído por usar o mod_python. Pode até ter removido o suporte já.

    
por 06.05.2013 / 04:48