Проблемы с установкой mod_wsgi - не удается найти Makefile.in
Я пытаюсь перестроить 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
[email protected]:/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
Ответы
Ответ 1
См. инструкции mod_wsgi:
В нем говорится:
В системах Linux, если Apache был установлен из пакета репозиторий, вы должны установить соответствующий Apache "dev" пакет.
Для большинства дистрибутивов Linux пакет "dev" для Apache 2.X "apache2-dev", где соответствующий пакет Apache был "apache2". Некоторые системы, однако, различают пакет "dev", на основе которого MPM используется Apache. Таким образом, его также можно назвать "apache2-worker-dev", или "apache2-prefork-dev". Если вы используете Apache 2.X, не смешивайте вещи и установить "apache-dev" по ошибке, что является пакетом "dev" для Apache 1.3 называется просто "apache".
Вам не хватает пакета dev для Apache. Вот почему "apxs" не могут быть найдены и возникают последующие проблемы.
Ответ 2
Попробуйте установить apache-dev. Используйте команду ниже в терминале для установки.
sudo yum install httpd-devel