2011-01-02 1 views
4

Je suis un débutant sur unix donc je suis désolé si je poste quelque chose de facile. Aussi, je dois admettre que je ne maîtrise pas tout le processus.J'ai un problème d'installation de zeormq pour python

J'ai besoin d'installer zeromq sur mon ubuntu.

J'ai python 2.6.6 installé

J'ai suivi les instructions sur le site pour les systèmes UNIX: http://www.zeromq.org/intro:get-the-software et après http://www.zeromq.org/bindings:python.

Justement j'ai fait:

  • Installer libtool, autoconf, automake et UUID-dev
  • Télécharger la version stable
  • sudo ./configure, make sudo, sudo make install et sudo ldconfig

(A ce stade, je ne reçois pas d'erreur)

Mais quand je tape: sudo ea sy_install pyzmq Je reçois l'erreur:

zmq/core/constants.c:4: fatal error: Python.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1

je reçois la même erreur si je tente d'installer manuellement.

Je ne sais pas quoi faire à ce stade et je ne peux pas trouver quelqu'un ayant le même problème.

Je vous remercie d'avance pour votre aide.

Répondre

12

Toutes les erreurs que vous nous avez données indiquent que gcc a échoué. Le plus probable gcc vous a également donné un message d'erreur long vous indiquant pourquoi il a échoué. C'est plus utile.

Si je devine, une sorte d'en-tête de développement est manquante. Probablement les en-têtes de développement Python, que vous pouvez installer avec

sudo apt-get install python-dev 

Mais exactement ce mal ne peut répondre quand vous donnez le message d'erreur correspondant (qui, en C/C++ est fâcheusement dans le beggining ou le message d'erreur) .

+1

J'ai installé python-dev et il n'y avait plus d'erreur. Je vous remercie ! – Nix

+0

Cette solution fonctionne également pour les autres packages essayant d'être compilés sans les en-têtes de développement dans le système, et produisant la même erreur de sortie gcc. Merci. – Luchux

+0

dans la page d'installation ipython, il serait utile de partager cette astuce, il comprend déjà une liste de bibliothèques de dépendances, pas celle-ci. – igni