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

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

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


当前回答

python3:

sudo apt-get install python3-dev \
     build-essential libssl-dev libffi-dev \
     libxml2-dev libxslt1-dev zlib1g-dev \
     python3-pip

Python2:

sudo apt-get install python2-dev  \
     build-essential libssl-dev libffi-dev \
     libxml2-dev libxslt1-dev zlib1g-dev \
     python2-pip

其他回答

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

工作:

sudo apt-get install libffi-dev

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

sudo apt-get install libssl-dev

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

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

提示:请不要认为这是一个答案。也只是为了帮助别人。

我在安装psycopg2时遇到了类似的问题。我安装了build-essential, python-dev和libpq-dev,但它抛出了同样的错误。

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

因为我在部署时很匆忙,所以最后只是复制了整行 @user3440631的回答。

sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3 python-dev

而且效果很好。但是找不到哪个包解决了我的问题。 如果有人从上面的命令中了解psycopg2依赖包,请更新评论。

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


easy_install docker-compose

在Linux Mint中使用python3

$ sudo apt install build-essential python3-dev

应该足够了