2009-05-26 5 views
1

Hat jemand mit mod_wsgi 2.5 auf Ubuntu 9.04 mit Standard-Python-Installation (2.6.2) Erfolg gehabt?mod_wsgi 2.5 auf Ubuntu 9.04 mit Python 2.6.2 Installation

Ich habe Kompilierungsfehlern:

mod_wsgi.c:119:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0. 
mod_wsgi.c:123:2: error: #error Sorry, mod_wsgi requires that Python supporting thread. 

die Python gibt/usr/bin/python und /usr/bin/python -V kehrt Python 2.6.2 so nicht sicher, ob ich bin, was ist falsch mit dem ersten, und ehrlich gesagt weiß ich nicht, wie man die Optionen überprüft, die beim Kompilieren von Standard-Python unter Ubuntu verwendet werden.

Es gibt eine Menge anderer Fehler, aber diese 2 sieht am relevantesten aus.

Was sonst könnte möglicherweise falsch sein ??

Antwort

5

Aus Ihren Fehlern sehe ich, dass Sie Python-Erweiterungen kompilieren müssen. Wenn Sie es nicht bereits getan haben, schlage ich vor, dass Sie das Paket python-dev installieren, da es normalerweise für das Kompilieren von Python-Erweiterungen benötigt wird und nicht Teil der Standardinstallation ist.

das Paket zu installieren ist so einfach wie Laufen:

sudo apt-get install python-dev

von einer Befehlszeile.

2

Vielleicht ist der Benutzer, der den Server, wie läuft nicht über/usr/bin auf dem Weg, und es ist eine andere Version von Python irgendwo sonst auf dem Weg, der < 2.3

Versuchen ist:

which -a python 

um alle Pythons auf Ihrem Weg zu finden. Vielleicht ist einer dieser Server der Server.

+0

Es ist etwas anderes: die Python -a $ /usr/bin/python /usr/bin/X11/Python $/usr/bin/X11/python -V Python 2.6.2 I habe gerade einen Vorschlag über IRC bekommen, dass apt-get install python2.6-dev mein Problem lösen sollte. Ein weiterer Vorschlag, sauberer suchen, ist die Installation von libapache2-mod-wsgi. –

+0

Einen Versuch wert tho. :) –