无法在Scientific Linux上为python2.7构建mod_wsgi

时间:2014-08-09 21:21:50

标签: python linux mod-wsgi

我有一个使用python 2.7.5使用web.py开发的Web应用程序。

我需要在运行Scientific Linux 6.5的服务器上部署它。它带有python 2.6.6,系统需要这个版本,因此我必须并行安装python 2.7.5。

我需要做的是安装使用python 2.7.5的mod_wsgi。我找不到预编译的包,所以我试图从源代码构建一个。我下载了mod_wsgi-3.4的源代码。

我运行了配置:

./configure --with-python=/home/mapto/Python-2.7.5/python

得到回应:

  

检查apxs2 ...没有

     

检查apxs ... / usr / sbin / apxs

     

检查Apache版本... 2.2.15

     

configure:创建./config.status

     

config.status:创建Makefile

当我运行make make失败时:

  

/ usr / bin / ld:/usr/local/lib/libpython2.7.a(abstract.o):在创建共享对象时,不能使用针对`.rodata.str1.8'的重定位R_X86_64_32;用-fPIC重新编译

     

/usr/local/lib/libpython2.7.a:无法读取符号:错误值

     

collect2:ld返回1退出状态

     

apxs:错误:命令失败,rc = 65536

     

     

make: * [mod_wsgi.la]错误1

我该如何解决这个问题?它会帮助安装apxs2吗?如果是这样,我该怎么做? (显然当我执行“yum install httpd-devel”时,它安装了apxs,而不是apxs2)

1 个答案:

答案 0 :(得分:1)

这对我有用:apxs:Error: Command failed with rc=65536

我必须这样做,因为并行python版本:Python executable not finding libpython shared library