安装mod_wsgi的问题 - 找不到Makefile.in

时间:2013-05-31 10:03:52

标签: mod-wsgi

我正在尝试重建mod_wsgi并遇到此问题?有谁知道这里发生了什么?

/tmp/mod_wsgi-3.4# ls
config.log     LICENCE           posix-ap2X.mk.in   win32-ap22py31.mk
config.status  Makefile.in       README
configure      mod_wsgi.c        win32-ap22py26.mk
configure.ac   posix-ap1X.mk.in  win32-ap22py27.mk
root@vps-547073:/tmp/mod_wsgi-3.4# ./configure
checking for apxs2... no
checking for apxs... no
checking Apache version... ./configure: line 1704: apxs: command not found
./configure: line 1704: apxs: command not found
./configure: line 1705: apxs: command not found
./configure: line 1708: /: Is a directory

checking for python... /usr/bin/python
./configure: line 1877: apxs: command not found
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in

2 个答案:

答案 0 :(得分:39)

请参阅mod_wsgi说明:

它说:

  

在Linux系统上,如果已从包安装Apache   存储库,你必须安装相应的Apache“dev”   包装也是如此。

     

对于大多数Linux发行版,Apache 2.X的“dev”包是   “apache2-dev”,对应的Apache包是“apache2”。   然而,一些系统基于哪个MPM区分“dev”包   由Apache使用。因此,它也可以被称为“apache2-worker-dev”   或“apache2-prefork-dev”。如果使用Apache 2.X,请不要混淆   并错误地安装“apache-dev”,这是“dev”包   Apache 1.3只称为“apache”。

您缺少Apache的dev包。这就是为什么找不到'apxs'并且后续问题发生的原因。

答案 1 :(得分:25)

尝试安装apache-dev。在终端中使用以下命令进行安装。

sudo yum install httpd-devel