安装脚本因错误退出:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1 [关闭]

2025-01-16 08:37:00
admin
原创
167
摘要:问题描述:当我尝试安装时odoo-server,出现以下错误:error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 有人能帮我解决这个问题吗?解决方案 1:我在大学时遇到了...

问题描述:

当我尝试安装时odoo-server,出现以下错误:

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

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


解决方案 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

解决方案 2:

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

进入:

$ sudo apt-get install python-dev

或者

# apt-get install python-dev

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

解决方案 3:

尝试安装这些包。

sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-pil 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 libssl-dev

sudo easy_install greenlet

sudo easy_install gevent

解决方案 4:

您需要安装这些软件包:

sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev libjpeg-dev zlib1g-dev

解决方案 5:

对于Python 3.7,使用:

sudo apt-get install python3.7-dev

对于Python 3.8使用:

sudo apt-get install python3.8-dev

... 等等 ...

解决方案 6:

$ 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

解决方案 7:

对我来说,以上方法都不起作用。不过,我通过安装解决了问题libssl-dev

sudo apt-get install libssl-dev

如果您遇到与我的情况相同的错误消息,这可能会起作用:

致命错误:openssl/opensslv.h:没有此文件或目录......命令‘x86_64-linux-gnu-gcc’失败,退出状态为 1

解决方案 8:

就我而言,它缺少包libffi-dev

有效的方法:

sudo apt-get install libffi-dev

解决方案 9:

在我的情况下,以下命令产生了神奇的效果

sudo apt-get install gcc python3-dev

如果上述命令不起作用,请尝试以下两个命令

sudo apt-get install gcc python-dev
  1. 当您希望将其安装在您的机器上设置为默认 Python 的 Python 版本时,就会出现这种情况。

或者

sudo apt-get install gcc python3.x-dev
  1. 其中python3.x代表version你的机器上安装的 python 的数量。

解决方案 10:

在Ubuntu 14.04上:

sudo apt-file search ffi.h 

返回:

chipmunk-dev: /usr/include/chipmunk/chipmunk_ffi.h
ghc-doc: /usr/share/doc/ghc-doc/html/users_guide/ffi.html
jython-doc: /usr/share/doc/jython-doc/html/javadoc/org/python/modules/jffi/jffi.html
libffi-dev: /usr/include/x86_64-linux-gnu/ffi.h
libffi-dev: /usr/share/doc/libffi6/html/Using-libffi.html
libgirepository1.0-dev: /usr/include/gobject-introspection-1.0/girffi.h
libgirepository1.0-doc: /usr/share/gtk-doc/html/gi/gi-girffi.html
mlton-basis: /usr/lib/mlton/include/basis-ffi.h
pypy-doc: /usr/share/doc/pypy-doc/html/config/objspace.usemodules._ffi.html
pypy-doc: /usr/share/doc/pypy-doc/html/config/objspace.usemodules._rawffi.html
pypy-doc: /usr/share/doc/pypy-doc/html/rffi.html

我选择安装 libffi-dev

sudo apt-get install libffi-dev

完美运行

解决方案 11:

就我而言,pip无法安装库,我尝试了上面给出的解决方案,但都不起作用,但下面的方法对我有用:

sudo apt upgrade gcc

解决方案 12:

尽管这是一个老问题,我还是会发表我的看法。

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

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

sudo apt-get install build-essential python-dev

解决方案 13:

这对我来说足够了:

sudo apt-get install build-essential

解决方案 14:

在 Linux Mint 中使用 python3

$ sudo apt install build-essential python3-dev

应该足够了

解决方案 15:

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

sudo apt-get install python3-lxml

解决方案 16:

使用virtualenv运行 Python 3.5 的 Ubuntu 14.04 LTS,我必须执行以下操作:

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-devpython 2.x 和 Ubuntu 14.04 附带的 python 3.x,即 3.4,而不是 3.5。

解决方案 17:

错误:错误:命令‘x86_64-linux-gnu-gcc’失败,退出状态为 1

执行sudo apt-get install python-dev解决了错误。

解决方案 18:

今天用 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

高血压

解决方案 19:

首先,您需要找出实际的问题是什么。您看到的是 C 编译器失败了,但您还不知道原因。向上滚动到出现原始错误的位置。就我而言,尝试使用安装一些软件包时pip3,我发现:

    Complete output from command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-4u59c_8b/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-itjeh3va-record/install-record.txt --single-version-externally-managed --compile --user:
    c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory

 #include <ffi.h>

                 ^

compilation terminated.

所以就我而言,我需要安装libffi-dev

解决方案 20:

这对我有用,12.04,python2.7.6

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

解决方案 21:

就我而言,该命令sudo apt-get install unixodbc-dev解决了该问题。我收到了特定于 sql.h 头文件的错误。

解决方案 22:

提示:请不要将此视为答案。只是为了帮助别人。

安装psycopg2时我遇到了类似的问题。我安装了build-essential,但python-devlibpq-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对上述命令中的依赖包有想法,请更新评论。

解决方案 23:

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

sudo easy_install greenlet

sudo easy_install gevent

解决方案 24:

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

很多时候,我在安装时都会遇到同样的错误M2Crypto,并且安装了批准答案pygraphviz中提到的所有内容。 但是下面这一行也解决了我在批准答案中使用其他软件包时遇到的所有问题。

sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev

这个swig软件包作为M2Cryptographviz-dev的解决方案拯救了我的生命pygraphviz。我希望这能对某些人有所帮助。

解决方案 25:

对我来说,我必须确保我使用的是正确版本的加密技术。pip.freeze 有一个旧版本,而一旦我使用最新版本,问题就会消失。

解决方案 26:

对于 Centos 7,使用以下命令安装 Python 开发包

Python 2.7

sudo yum 安装 python-dev

Python 3.4

sudo yum 安装 python34-devel

如果您的问题仍未解决,请尝试安装以下软件包 -

sudo yum 安装 libffi-devel

sudo yum 安装 openssl-devel

解决方案 27:

TL;DR: 运行以下命令

sudo apt-get install python2-dev gcc

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

很多答案都提到了解决这个问题的办法sudo apt-get install python-dev。但是,这对我来说不起作用,因为找不到包。不过,这条评论顶部显示的命令是存在的,我终于能够 pip 安装模块了。

解决方案 28:

对于python3:

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

对于 Python2:

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

解决方案 29:

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

但是,这解决了错误:

sudo apt-get install python-numpy libicu-dev

解决方案 30:

对我来说,它有助于安装libxml2-devlibxslt1-dev

sudo apt-get install libxml2-dev
相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1565  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1354  
  信创国产芯片作为信息技术创新的核心领域,对于推动国家自主可控生态建设具有至关重要的意义。在全球科技竞争日益激烈的背景下,实现信息技术的自主可控,摆脱对国外技术的依赖,已成为保障国家信息安全和产业可持续发展的关键。国产芯片作为信创产业的基石,其发展水平直接影响着整个信创生态的构建与完善。通过不断提升国产芯片的技术实力、产...
国产信创系统   21  
  信创生态建设旨在实现信息技术领域的自主创新和安全可控,涵盖了从硬件到软件的全产业链。随着数字化转型的加速,信创生态建设的重要性日益凸显,它不仅关乎国家的信息安全,更是推动产业升级和经济高质量发展的关键力量。然而,在推进信创生态建设的过程中,面临着诸多复杂且严峻的挑战,需要深入剖析并寻找切实可行的解决方案。技术创新难题技...
信创操作系统   27  
  信创产业作为国家信息技术创新发展的重要领域,对于保障国家信息安全、推动产业升级具有关键意义。而国产芯片作为信创产业的核心基石,其研发进展备受关注。在信创国产芯片的研发征程中,面临着诸多复杂且艰巨的难点,这些难点犹如一道道关卡,阻碍着国产芯片的快速发展。然而,科研人员和相关企业并未退缩,积极探索并提出了一系列切实可行的解...
国产化替代产品目录   28  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用