Сбой 'gcc' с состоянием выхода 1 при попытке установить gevent-websocket - PullRequest
7 голосов
/ 18 марта 2012

Я пытаюсь установить gevent-websocket для Python (http://www.gelens.org/code/gevent-websocket/),, но когда я запускаю easy_install gevent-websocket, я получаю «команду« gcc »не выполнена с состоянием выхода 1».

Ниже приводитсяполный вывод с терминала.

tgarv@tommy-Studio-1537:~/Desktop/Code$ sudo easy_install gevent-websocket
install_dir /usr/local/lib/python2.6/dist-packages/
Searching for gevent-websocket
Best match: gevent-websocket 0.3.4
Processing gevent_websocket-0.3.4-py2.6.egg
gevent-websocket 0.3.4 is already the active version in easy-install.pth

Using /usr/local/lib/python2.6/dist-packages/gevent_websocket-0.3.4-py2.6.egg
Processing dependencies for gevent-websocket
Searching for gevent
Reading http://pypi.python.org/simple/gevent/
Reading http://www.gevent.org/
Reading http://gevent.org/
Best match: gevent 0.13.6
Downloading http://pypi.python.org/packages/source/g/gevent/gevent-0.13.6.tar.gz#md5=7c836ce2315d44ba0af6134efbcd38c9
Processing gevent-0.13.6.tar.gz
Running gevent-0.13.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-zChaNp/gevent-0.13.6/egg-dist-tmp-cPxcYh
In file included from gevent/core.c:225:
gevent/libevent.h:9: fatal error: event.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
tgarv@tommy-Studio-1537:~/Desktop/Code$ 

Я также получаю ту же ошибку при попытке установить pip, поэтому я немного не понимаю, что делать дальше. Вывод говорит "gevent-websocket 0.3.4 isуже активная версия в easy-install.pth ", и я не уверен, что это значит, но я знаю, что если я пытаюсь импортировать gevent или geventwebsocket, он говорит, что модуль не существует.

Ответы [ 2 ]

13 голосов
/ 18 марта 2012
gevent/libevent.h:9: fatal error: event.h: No such file or directory

Установите пакет разработки libevent для вашего дистрибутива.

В Ubuntu это libevent-dev.

5 голосов
/ 22 апреля 2013

Если вы используете Ubuntu, наберите следующее:

 sudo apt-get install libevent-dev
 pip install gevent
...