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

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

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


当前回答

我在大学最后一年的主要项目中安装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

其他回答

这个问题可能源于任何一个缺失的包,尤其是在更新的版本中。

        creating build/temp.linux-x86_64-cpython-39/src
    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/home/vipin/.cache/pypoetry/virtualenvs/bbox-drf-QjIedbEI-py3.9/include -I/usr/include/python3.9 -c src/base64.c -o build/temp.linux-x86_64-cpython-39/src/base64.o
    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/home/vipin/.cache/pypoetry/virtualenvs/bbox-drf-QjIedbEI-py3.9/include -I/usr/include/python3.9 -c src/kerberos.c -o build/temp.linux-x86_64-cpython-39/src/kerberos.o
    In file included from src/kerberos.c:20:
    src/kerberosbasic.h:17:10: fatal error: gssapi/gssapi.h: No such file or directory
       17 | #include <gssapi/gssapi.h>
          |          ^~~~~~~~~~~~~~~~~
    compilation terminated.
    error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
    [end of output]

大多数人都用最后一行搜索。

错误:command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1

但如果你仔细看,上面的几行,你可以看到哪个包丢失了。它清楚地指出一个目录或文件丢失了

gssapi/gssapi.h:没有这样的文件或目录

搜索为什么这个包可能是你正在寻找的解决方案。

当我在Ubuntu 14.04上遇到同样的问题时,上面的答案都对我不起作用

然而,这解决了错误:

Sudo apt-get install python-numpy libicu-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

对我来说,它有助于安装libxml2-dev和libxslt1-dev。

sudo apt-get install libxml2-dev

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

sudo apt-get install python3-lxml