Instalando o erro mod_wsgi - config.status: erro: não é possível encontrar o arquivo de entrada: Makefile.in [closed]

1

Abaixo, estou tentando instalar o mod_wsgi.

[root@server]# ./configure  --with-python=/usr/local/bin/python2.7
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

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

Estou seguindo o tutorial aqui para instalar o mod_wsgi para o Python 2.7. Eu tinha o virtualenv trabalhando com uma instalação do Django, mas estava recebendo um erro 500 que estava registrado:

[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114] mod_wsgi (pid=1314): Target WSGI script '/var/www/virtualenv-2.7/mysite/mysite/wsgi.py' cannot be loaded as Python module.
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114] mod_wsgi (pid=1314): Exception occurred processing WSGI script '/var/www/virtualenv-2.7/mysite/mysite/wsgi.py'.
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114] Traceback (most recent call last):
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]   File "/var/www/virtualenv-2.7/mysite/mysite/wsgi.py", line 13, in <module>
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]     from django.core.wsgi import get_wsgi_application
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]   File "/var/www/virtualenv-2.7/lib/python2.7/site-packages/django/core/wsgi.py", line 2, in <module>
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]     from django.core.handlers.wsgi import WSGIHandler
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]   File "/var/www/virtualenv-2.7/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 11, in <module>
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]     from django import http
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]   File "/var/www/virtualenv-2.7/lib/python2.7/site-packages/django/http/__init__.py", line 2, in <module>
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]     from django.http.request import (HttpRequest, QueryDict,
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]   File "/var/www/virtualenv-2.7/lib/python2.7/site-packages/django/http/request.py", line 11, in <module>
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]     from django.conf import settings
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]   File "/var/www/virtualenv-2.7/lib/python2.7/site-packages/django/conf/__init__.py", line 9, in <module>
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114]     import importlib
[Sat Jan 10 21:50:06 2015] [error] [client 182.118.60.114] ImportError: No module named importlib

Enquanto isso, python em virtualenv tinha a versão 1.7 e import django funcionava bem. Então eu decidi desinstalar o mod_wsgi que yum instalado para mim, e decidi fazê-lo manualmente para que eu soubesse que a versão correta estava sendo instalada.

    
por User 11.01.2015 / 01:43

1 resposta

1

De acordo com o erro acima, o binário 'apxs' não está instalado.

O apxs é uma ferramenta para criar e instalar módulos de extensão para o servidor Apache HyperText Transfer Protocol (HTTP). Isso é obtido através da construção de um objeto compartilhado dinâmico (DSO) a partir de um ou mais arquivos de origem ou objeto, que podem ser carregados no servidor Apache em tempo de execução por meio da diretiva LoadModule do mod_so.

[ link

Execute o comando abaixo e verifique se o mod_so está instalado.

link

verifique se o httpd-devel está instalado consultando se não instalar usando o yum.

rpm -qa | grep httpd-devel

Obrigado

Sandeep

    
por 11.01.2015 / 04:00