在CentOS 5.5上运行“ldd mod_wsgi.o”的“非动态可执行文件”

时间:2011-04-07 22:57:10

标签: mod-wsgi python-2.7 ldd

我在64位CentOS 5.5上安装了Python 2.7.1,并在2.7.1编译了mod_wsgi。我正在构建一个DJango Web应用程序,需要2.7的Python模块(CentOS内置版本的Python只有2.4.3,而且非常缺乏)。我基本上按照这个伟大的链接上的程序:

http://willsani.com/2011/03/02/centos-5-5-x86_64-install-python-2-7/

所以,我现在已经在/opt/python2.7.1中安装了Python 2.7.1的工作版本。但是,当我在Apache中安装我的mod_wsgi.o模块时,Apache无法以:

开头
Cannot load /etc/httpd/modules/mod_wsgi.so into server: 
/etc/httpd/modules/mod_wsgi.so: only ET_DYN and ET_EXEC can be loaded

所以,我对我的mod_wsgi.o版本运行了ldd命令,而不是看到预期的共享库列表,我看到了:

[root@ac5w15tps01 modules]# ldd mod_wsgi.o
    not a dynamic executable

目前,我的Web应用程序正在运行,mod_wsgi可以正常运行Python 2.4.3。别人设置了这个,所以不确定他们是否需要做任何特别的事情 - 我继承了设置。我已经阅读了与http://code.google.com/p/modwsgi/构建和安装mod_wsgi相关的所有内容,并在网上搜索了答案。看不到有关此错误的任何内容。

非常感谢任何帮助!

0 个答案:

没有答案