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

bab*_*eii 23 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
Run Code Online (Sandbox Code Playgroud)

Gra*_*ton 40

请参阅mod_wsgi说明:

它说:

在Linux系统上,如果已从软件包存储库安装Apache,则必须同时安装相应的Apache"dev"软件包.

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

你缺少Apache的dev包.这就是无法找到"apxs"并发生后续问题的原因.


Ble*_*lva 25

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

sudo yum install httpd-devel
Run Code Online (Sandbox Code Playgroud)

  • Ubuntu/Debian:`sudo apt-get install apache2-dev` (20认同)