在SUSE 11服务器上安装mod_wsgi时出错

时间:2011-05-19 05:01:42

标签: python django mod-wsgi

apache版本:2.2.6

python版本:2.6

./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python的结果还可以,但在make时出现了如下错误:

....
mod_wsgi.c:14430: error: expected expression before âmoduleâ
mod_wsgi.c:14431: error: expected identifier or â(â before â=â token
mod_wsgi.c:14446: error: expected expression before âmoduleâ
mod_wsgi.c:14447: error: âmodule_dictâ undeclared (first use in this function)
mod_wsgi.c:14448: error: âobjectâ undeclared (first use in this function)
mod_wsgi.c:14450: error: expected expression before âmoduleâ
mod_wsgi.c:14454: error: âvarsâ undeclared (first use in this function)
mod_wsgi.c:14455: error: âargsâ undeclared (first use in this function)
mod_wsgi.c:14456: error: âresultâ undeclared (first use in this function)
mod_wsgi.c:14457: error: âmethodâ undeclared (first use in this function)
mod_wsgi.c:14474: error: âPy_Noneâ undeclared (first use in this function)
mod_wsgi.c:14488: error: âPy_Trueâ undeclared (first use in this function)
mod_wsgi.c:14491: error: âPy_Falseâ undeclared (first use in this function)
mod_wsgi.c:14503: error: âPyExc_TypeErrorâ undeclared (first use in this function)
mod_wsgi.c:14519: error: âAuthObjectâ has no member named ârâ
mod_wsgi.c:14523: error: âAuthObjectâ has no member named âlogâ
mod_wsgi.c:14526: error: âPyExc_AttributeErrorâ undeclared (first use in this function)
mod_wsgi.c:14528: error: âAuthObjectâ has no member named âlogâ
mod_wsgi.c:14541: error: expected expression before â)â token
mod_wsgi.c:14548: error: expected â;â before âap_log_rerrorâ
mod_wsgi.c:14553: error: expected â;â before â}â token
mod_wsgi.c:14558: error: too many arguments to function âwsgi_log_python_errorâ
mod_wsgi.c:14563: error: expected expression before âmoduleâ
apxs:Error: Command failed with rc=65536
.
make: *** [mod_wsgi.la] Error 1

请告诉我

1 个答案:

答案 0 :(得分:1)

我有同样的错误;我通过从头开始编译python 2.7.2来解决它;如果你浏览不同的论坛,你会看到一些python库在32位系统上编译,你可能正在使用64位系统。

去2.7或者2.6以上是一个很难编译的原因,因为你必须得到所有遗漏的依赖项。你会以这样的结局结束

Python构建已完成,但未找到构建这些模块的必要位: bsddb185 dl imageop
sunaudiodev
要查找必要的位,请在detect_modules()中的setup.py中查找模块的名称。

无法构建这些模块: _curses_panel

运行build_scripts

这些库都已经过折旧,所以按原样进行make install是安全的