Подтвердить что ты не робот

Проблемы с установкой 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
4b9b3361

Ответ 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