8 Stimmen

Probleme bei der Installation von mod_WSGI - kann die Eingabedatei nicht finden

Ich versuche, mod_wsgi für die Verwendung mit Django einrichten. Ich habe apache2, apache2-dev, python2.6, python2.6-dev alle installiert, aber ich erhalte diesen Fehler beim Ausführen von configure:

checking for apxs2... /usr/bin/apxs2
checking Apache version... 2.2.14
checking for python... /usr/bin/python
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in

Vielen Dank für die Hilfe!

16voto

Fábio Santos Punkte 3591

Ich hatte genau das gleiche Problem. Die Installation des apache2-dev-Pakets löste das Problem.

sudo apt-get install apache2-dev

Ich glaube nicht, dass der Fragesteller diese Antwort noch braucht, deshalb habe ich für zukünftige Leser mit ähnlichen Problemen geantwortet

4voto

simon Punkte 5869

Installieren Sie apache2-threaded-dev:

$ sudo apt-get install apache2-threaded-dev

3voto

anand Punkte 31

Ich habe angefangen zu schreiben, dass Sie sicherstellen müssen, dass Sie axps installiert haben (Sie können dies tun, indem Sie das apache2-dev-Paket installieren), aber ich stelle fest, dass configure axps bereits gefunden hat. Ich hatte ein ähnliches Problem, aber configure brach ab, weil es diese Abhängigkeit nicht fand. Vielleicht eine ähnliche Abhängigkeit oder Schreibrechte.

0voto

Graham Dumpleton Punkte 56087

Sie führen das 'configure'-Skript von mod_WSGI im mod_WSGI-Quellcode-Verzeichnis aus, oder? D.h., im selben Verzeichnis wie die Datei Makefile.in, die mit dem Quelltext-Tar-Ball geliefert wird.

0voto

mab Punkte 685

Das configure-Skript von mod_wsgi verwendet apxs, um den Pfad zu httpd zu finden:

apxs -q SBINDIR

apxs -q TARGET

Kombinieren Sie diese mit einem "/" und fügen Sie "-v" hinzu, z. B.,

/blah/bin/httpd -v

Das sollte ohne Fehler laufen. Wenn dies nicht der Fall ist, kann das configure-Skript von mod_wsgi die httpd-Version nicht herausfinden und Sie erhalten einen defekten symbolischen Link für Makefile.in.

Bei mir war libpcre.so.0 nicht im LD_LIBRARY_PATH. Dies zu tun:

export LD_LIBRARY_PATH=/usr/local/lib

dann wurde das Problem durch die Neukonfiguration von mod_wsgi und die Erstellung behoben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X