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

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

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


当前回答

使用Ubuntu 14.04 LTS和运行python 3.5的virtualenv,我必须做:

sudo apt-get install python3.5-dev

其他命令:

sudo apt-get install python-dev
sudo apt-get install python3-dev

没有帮助。我认为这是因为virtualenv需要依赖于系统范围的python-dev包,它必须匹配virtualenv的python版本。但是,使用上述命令安装python-dev for python 2。X和蟒蛇Ubuntu 14.04是3.4版,不是3.5版。

其他回答

TL;DR:执行如下命令

sudo apt-get install python2-dev gcc

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

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

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

sudo apt-get install python3-lxml

今天用pip升级了我的电脑,并检查了这里的其他答案,我可以告诉你它可能是任何东西。您应该逐一检查错误,查找您需要的特定库。在我的例子中,这些是我必须安装的库:

$ sudo apt-get install libssl-dev
$ sudo apt-get install libffi-dev
$ sudo apt-get install libjpeg-dev
$ sudo apt-get install libvirt-dev
$ sudo apt-get install libsqlite3-dev
$ sudo apt-get install libcurl4-openssl-dev
$ sudo apt-get install libxml2-dev libxslt1-dev python-dev

HTH

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

然而,这解决了错误:

Sudo apt-get install python-numpy libicu-dev

对我来说,以上这些都没用。但是,我解决了安装libssl-dev的问题。

sudo apt-get install libssl-dev

这可能会工作,如果你有相同的错误信息在我的情况下:

致命错误:openssl/openssl .h:没有这样的文件或目录... .... 命令“x86_64-linux-gnu-gcc”退出状态为1失败