我正在尝试重建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
答案 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