2013-05-31 4 views
18

Ich versuche, mod_wsgi neu zu erstellen und stoße auf dieses Problem? Weiß jemand, was hier vor sich geht?Probleme beim Installieren von mod_wsgi - Makefile.in kann nicht gefunden werden

/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 

Antwort

31

anzeigen mod_wsgi Anweisungen:

Dort heißt es:

Auf Linux-Systemen, wenn Apache hat sich von einem Paket Repository installiert wurde, können Sie muss den entsprechenden Apache "dev"installiert habenPaket auch. Für die meisten Linux-Distributionen ist das "dev" -Paket für Apache 2.X "apache2-dev", wobei das entsprechende Apache-Paket "apache2" war. Einige Systeme unterscheiden jedoch das "dev" -Paket, auf dem MPM von Apache verwendet wird. Als solches kann es auch "apache2-worker-dev" oder "apache2-prefork-dev" genannt werden. Wenn Sie Apache 2.X verwenden, mischen Sie die Dinge nicht und installieren Sie "apache-dev" aus Versehen, das ist das "dev" -Paket für Apache 1.3 genannt nur "Apache".

Sie fehlen dieses dev-Paket für Apache. Dies ist der Grund, warum 'apxs' nicht gefunden werden kann und nachfolgende Probleme auftreten.

+0

Eine dumme Frage, ich weiß, aber wo würde ich den passenden Namen für das Paket auf einer anderen Distribution finden? Insbesondere auf der Amazon Web Services-Marke von Linux? – dwanderson

+0

Danke, das hat mein Problem gelöst, indem ich versucht habe, 'modsws' in 'virtualenv' in' Linux Mint 17 Cinnamon' zu installieren. – user1063287

+0

Ihre Antwort war korrekt und half mir und nichts für ungut, aber Ihr Profilbild frißt mich aus: D –

19

Versuchen Sie, Apache-dev zu installieren. Verwenden Sie den folgenden Befehl im Terminal, um ihn zu installieren.

sudo yum install httpd-devel 
+15

Ubuntu/Debian: 'sudo apt-get installieren apache2-dev' –

+0

Thanx @Pierredelespinay –