当我尝试安装doo-server时,我得到了以下错误:

error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

有人能帮我解决这个问题吗?


当前回答

$ sudo apt-get install gcc
$ sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi

或者试试这个:

$ sudo apt-get install libxml2-dev libxslt1-dev

其他回答

下面的答案对我有用,你可以试试:

sudo apt-get install python3-lxml

h只是一个头文件。gcc使用它来构建应用程序。您需要安装一个名为python-dev的包。这个包包括头文件、静态库和用于构建Python模块、扩展Python解释器或在应用程序中嵌入Python的开发工具。

输入:

$ sudo apt-get install python-dev

or

# apt-get install python-dev

参见http://www.cyberciti.biz/faq/debian-ubuntu-linux-python-h-file-not-found-error-solution/

TL;DR:执行如下命令

sudo apt-get install python2-dev gcc

我在尝试pip安装python2.7的模块时遇到了这个问题。

很多答案提到,解决这个问题的方法是sudo apt-get install python-dev。然而,这对我不起作用,因为包裹没有找到。然而,这条评论顶部显示的命令存在,我最终能够pip安装模块。

对于Python 3.4使用:

sudo apt-get install python3.4-dev

对于Python 3.5,请使用:

sudo apt-get install python3.5-dev

对于Python 3.6使用:

sudo apt-get install python3.6-dev

对于Python 3.7,请使用:

sudo apt-get install python3.7-dev

对于Python 3.8使用:

sudo apt-get install python3.8-dev

... 等等……

尽管这是一个老问题,我还是要补充一下我的观点。

我认为正确的答案取决于gcc编译器的错误消息,比如“Missing xxxx.h”

这在某些情况下可能会有所帮助:

sudo apt-get install build-essential python-dev