在制作mod_python时如何解决?

在制作mod_python时如何解决?

RPM的版本是:

httpd-2.2.3-63.el5.centos.1
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

Python 的版本是 2.7
mod_python 的版本是 mod_python-3.3.1

我的操作系统是:
Linux YF-23-73 2.6.18-194.el5 #1 SMP Fri Apr 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

--enable-shared安装时必须配置您的 Python 安装在。

请注意,mod_python 项目不再正式开发或支持。

你确实应该寻找替代方案。你当然不应该将它用于新项目。

此外,请记住,Django 已不再支持使用 mod_python。它甚至可能已经删除了该支持。

相关内容