_--我在安装mod_wsgi.I时遇到了问题--在其网站上找到了如下解决方案(我确信这是解决我的问题的方法)。但是,我不知道SuSE LES 11 SP1中开发人员包或Python运行时包的名称。有人能告诉我吗?谢谢you_。
为了从源代码编译mod_wsgi,您必须安装了完整的Python发行版,包括头文件。在Linux发行版中,二进制Python包被拆分为运行时包和开发人员包,默认情况下,开发人员包通常没有安装。这意味着您将丢失从源代码编译mod_wsgi所需的头文件。如果未安装开发人员包,您将看到的错误消息示例如下:
mod_wsgi.c:113:20: error: Python.h: No such file or directory
mod_wsgi.c:114:21: error: compile.h: No such file or directory
mod_wsgi.c:115:18: error: node.h: No such file or directory
mod_wsgi.c:116:20: error: osdefs.h: No such file or directory
mod_wsgi.c:119:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0.
mod_wsgi.c:123:2: error: #error Sorry, mod_wsgi requires that Python supporting thread.为了解决这个问题,安装与您所安装的Python包相对应的开发人员包。开发人员包的名称可能因Linux发行版而异。通常,它的名称与Python运行时包的名称相同,并将'-dev‘附加到包名中。您需要查找打包系统中可用包的列表,以确定要安装的包的实际名称。
发布于 2011-05-22 10:46:56
请参见:
http://software.opensuse.org/search?q=%22python-dev%22&baseproject=openSUSE%3A11.4&lang=en
看上去可能叫‘’。
https://stackoverflow.com/questions/6086734
复制相似问题