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

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

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


当前回答

在我的例子中,是缺少libffi-dev包。

工作:

sudo apt-get install libffi-dev

其他回答

我在大学最后一年的主要项目中安装Linux Mint时遇到了同样的问题,下面的第三个解决方案对我有用。

当遇到这个错误时,请在错误之前注意,它可能会说你缺少一个包或头文件-你应该找到它们并安装它们,并验证它是否工作(例如ssl→libssl)。

对于Python 2。x使用:

sudo apt-get install python-dev

对于Python 2.7,请使用:

sudo apt-get install libffi-dev

对于Python 3。x使用:

sudo apt-get install python3-dev

或对于特定版本的Python 3,将x替换为中的次要版本

sudo apt-get install python3.x-dev
$ 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

对我来说,我必须确保我使用了正确版本的密码学。 pip.freeze有一个较旧的版本,一旦我使用了最新的问题,就会消失。

除了一些其他有用的答案,如果docker-compose把你带到这里——使用你的venv集,运行:


easy_install docker-compose

在我的例子中,命令sudo apt-get install unixodbc-dev解决了这个问题。我得到了一个特定于sql.h头文件的错误。