2011-05-22 3 views
0

_ J'ai eu un problème avec l'installation du mod_wsgi.J'ai trouvé la solution ci-dessous (je suis sûr que c'est la solution à mon problème) sur son site web. Cependant, je ne connais pas le nom du package développeur ou du package d'exécution Python dans SuSE LES 11 SP1. Quelqu'un peut-il me le dire? Merci_. Pour compiler mod_wsgi à partir du code source, vous devez avoir installé la distribution Python complète, y compris les fichiers d'en-tête. Dans une distribution Linux où les paquets Python binaires sont divisés en un paquet d'exécution et un paquet développeur, le paquet développeur n'est souvent pas installé par défaut. Cela signifie que vous manquerez les fichiers d'en-tête requis pour compiler mod_wsgi à partir du code source. Un exemple des messages d'erreur, vous verrez si le package de développeur n'est pas installé sont:Quel est le nom du package développeur ou du package d'exécution Python dans SuSE LES 11 SP1?

mod_wsgi.c:113:20: error: Python.h: No such file or directory 
mod_wsgi.c:114:21: error: compile.h: No such file or directory 
mod_wsgi.c:115:18: error: node.h: No such file or directory 
mod_wsgi.c:116:20: error: osdefs.h: No such file or directory 
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. 

Pour remédier au problème, installer le package de développement pour Python correspondant au package d'exécution Python vous avez installé. Le nom du package développeur peut varier d'une distribution Linux à l'autre. Normalement, il a le même nom que le paquet d'exécution Python avec '-dev' ajouté au nom du paquet. Vous aurez besoin de rechercher jusqu'à la liste des packages disponibles dans votre système d'emballage pour déterminer le nom réel du package à installer

Répondre