installatiescript afgesloten met fout: opdracht ‘x86_64-linux-gnu-gcc’ mislukt met afsluitstatus 1

Als ik odoo-serverprobeer te installeren, krijg ik de volgende foutmelding:

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

Kan iemand mij helpen dit probleem op te lossen?


Antwoord 1, autoriteit 100%

Ik kwam hetzelfde probleem tegen op de universiteit nadat ik Linux Mint had geïnstalleerd voor het hoofdproject van mijn laatste jaar, de derde oplossing hieronder werkte voor mij.

Als u deze fout tegenkomt, let er dan op dat vóór de fout kan worden vermeld dat u een pakket of headerbestand ontbreekt– u moet deze vinden en installeren en controleren of het werkt (bijv. ssl → libssl).

Voor Python 2.xgebruik:

sudo apt-get install python-dev

Voor Python 2.7gebruik:

sudo apt-get install libffi-dev

Voor Python 3.xgebruik:

sudo apt-get install python3-dev

of voor een specifieke versie van Python 3, vervang xdoor de secundaire versie in

sudo apt-get install python3.x-dev

Antwoord 2, autoriteit 66%

Python.h is niets anders dan een headerbestand. Het wordt door gcc gebruikt om applicaties te bouwen. U moet een pakket met de naam python-dev installeren. Dit pakket bevat header-bestanden, een statische bibliotheek en ontwikkeltools voor het bouwen van Python-modules, het uitbreiden van de Python-interpreter of het inbedden van Python in applicaties.

voer in:

$ sudo apt-get install python-dev

of

# apt-get install python-dev

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


Antwoord 3, autoriteit 44%

Probeer deze pakketten te installeren.

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

Antwoord 4, autoriteit 29%

U moet deze pakketten installeren:

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

Antwoord 5, autoriteit 19%

Voor Python 3.4gebruik:

sudo apt-get install python3.4-dev

Voor Python 3.5gebruik:

sudo apt-get install python3.5-dev

Voor Python 3.6gebruik:

sudo apt-get install python3.6-dev

Voor Python 3.7gebruik:

sudo apt-get install python3.7-dev

Voor Python 3.8gebruik:

sudo apt-get install python3.8-dev

… enzovoort …


Antwoord 6, autoriteit 16%

$ 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

OF PROBEER DIT:

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

Antwoord 7, autoriteit 9%

Voor mij werkte geen van bovenstaande. Ik heb echter het probleem opgelost met het installeren van libssl-dev.

sudo apt-get install libssl-dev

Dit zou kunnen werken als u dezelfde foutmelding krijgt als in mijn geval:

fatale fout: openssl/opensslv.h: Geen bestand of map … ….
opdracht ‘x86_64-linux-gnu-gcc’ mislukt met afsluitstatus 1


Antwoord 8, autoriteit 8%

In mijn geval ontbrak het pakket libffi-dev.

Wat werkte:

sudo apt-get install libffi-dev

Antwoord 9, autoriteit 4%

In mijn geval deed het volgende commando de magie

sudo apt-get install gcc python3-dev

Als de bovenstaande opdracht niet werkte, probeer dan twee opdrachten

sudo apt-get install gcc python-dev
  1. Dit is het geval wanneer u wilt dat het wordt geïnstalleerd voor de Python-versie instellen als standaard Python in uw machine.

of

sudo apt-get install gcc python3.x-dev
  1. waar python3.xvertegenwoordigen de versionAantal Python geïnstalleerd op uw machine.

Antwoord 10, Autoriteit 4%

op ubuntu 14.04:

sudo apt-file search ffi.h 

Geretourneerd:

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

Ik heb ervoor gekozen om Libffi-Dev

te installeren

sudo apt-get install libffi-dev

werkte perfect


Antwoord 11, autoriteit 4%

In mijn geval pipniet in staat was om bibliotheken te installeren, heb ik bovenstaande oplossingen geprobeerd, maar geen enkele werkte, maar de onderstaande werkte voor mij:

sudo apt upgrade gcc

Antwoord 12, autoriteit 2%

Ondanks dat het een oude vraag is, zal ik mijn mening toevoegen.

Ik denk dat het juiste antwoord afhangt van de foutmelding van de gcc-compiler, zoiets als “Missing xxxx.h”

Dit kan in sommige gevallen helpen:

sudo apt-get install build-essential python-dev

Antwoord 13, autoriteit 2%

Dit was genoeg voor mij:

sudo apt-get install build-essential

Antwoord 14

het onderstaande antwoord werkte voor mij, je kunt het proberen:

sudo apt-get install python3-lxml

Antwoord 15

Fout: fout: opdracht ‘x86_64-linux-gnu-gcc’ mislukt met afsluitstatus 1

Het uitvoeren van sudo apt-get install python-devloste de fout op.


Antwoord 16

Ubuntu 14.04 LTS gebruiken met een virtualenvmet python 3.5, moest ik doen:

sudo apt-get install python3.5-dev

De andere commando’s:

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

hielp niet. Ik denk dat dit komt omdat de virtualenvmoet vertrouwen op het systeemgedeelte python-devpakket en het moet overeenkomen met de virtualenv‘s Python-versie . Het gebruik van de bovenstaande opdrachten installeert echter python-devvoor Python 2.x en de Python 3.x die wordt geleverd met Ubuntu 14.04, dat is 3.4, niet 3.5.


Antwoord 17

Dit werkt voor mij, 12.04, Python2.7.6

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

Antwoord 18

In Linux Mint met Python3

$ sudo apt install build-essential python3-dev

moet voldoende zijn


Antwoord 19

Na het upgraden van mijn computer met PIP vandaag en controleer de andere antwoorden hier, kan ik u vertellen dat het iets kan zijn. U moet fout per fouten controleren, op zoek naar wat de specifieke bibliotheek die u nodig hebt. In mijn geval waren dit de bibliotheken die ik moest installeren:

$ 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


Antwoord 20

TIP : beschouw dit als een antwoord niet. Gewoon om iemand anders te helpen.

Ik had een soortgelijk probleem tijdens het installeren van psycopp2 . Ik heb build-essential, python-deven ook libpq-dev, maar het gooide dezelfde fout.

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

Omdat ik haast had met de implementatie, heb ik uiteindelijk de volledige regel gekopieerd van
@user3440631’s antwoord.

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

En het werkte als een tierelier. maar kon niet vinden welk pakket mijn probleem heeft opgelost.
Werk de opmerking bij als iemand een idee heeft over het psycopg2-afhankelijkheidspakket van het bovenstaande commando.


Antwoord 21

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

Veel tijd kreeg ik dezelfde fout bij het installeren van M2Crypto& pygraphvizen installeerde alle dingen die worden vermeld in het goedgekeurde antwoord. Maar deze onderstaande regel loste al mijn problemen met de andere pakketten in goedgekeurd antwoordook op.

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

Dit swig-pakket heeft mijn leven gered als de oplossing voor M2Cryptoen graphviz-devvoor pygraphviz. Ik hoop dat dit iemand zal helpen.


Antwoord 22

Voor mij moest ik ervoor zorgen dat ik de juiste versie van cryptografie gebruikte.
pip.freeze had en oudere versie en zodra ik het laatste het probleem had gebruikt wanneer.


Antwoord 23

Gebruik hieronder opdracht voor CENTOS 7 om het Python Development-pakket

te installeren

Python 2.7

SUDO YUM Installeer Python-Dev

Python 3.4

Sudo YUM Install Python34-Devel

Nog steeds als uw probleem niet is opgelost, probeer dan hieronder pakketten te installeren –

sudo yum installeer libffi-devel

sudo yum installeren openssl-devel


Antwoord 24

Eerst moet je achterhalen wat het daadwerkelijke probleem was. Wat je ziet, is dat de C-compiler faalde, maar je weet het niet waarom. Blader naar boven waar je de originele fout krijgt. In mijn geval probeert u een aantal pakketten te installeren met pip3, vond ik:

   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('\r\n', '\n'), __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.

Dus in mijn geval, moest ik libffi-devinstalleren.


Antwoord 25

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

Antwoord 26

Geen van de bovenstaande antwoorden werkte voor mij toen ik hetzelfde probleem had op mijn Ubuntu 14.04

Hiermee is de fout echter opgelost:

sudo apt-get install python-numpy libicu-dev


Antwoord 27

Voor mij hielp het om libxml2-deven libxslt1-devte installeren.

sudo apt-get install libxml2-dev

Antwoord 28

Mijn stapel was zo:

> >                            ^
> >     In file included from /usr/include/openssl/ssl.h:156:0,
> >                      from OpenSSL/crypto/x509.h:17,
> >                      from OpenSSL/crypto/crypto.h:17,
> >                      from OpenSSL/crypto/crl.c:3:
> >     /usr/include/openssl/x509.h:751:15: note: previous declaration of ‘X509_REVOKED_dup’ was here
> >      X509_REVOKED *X509_REVOKED_dup(X509_REVOKED *rev);
> >                    ^
> >     error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
> >     
> >     ----------------------------------------   Rolling back uninstall of > pyOpenSSL Command "/home/marta/env/pb/bin/python -u -c
> "import setuptools,
> > tokenize;__file__='/tmp/pip-build-14ekWY/pyOpenSSL/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n',
> > '\n');f.close();exec(compile(code, __file__, 'exec'))" install
> > --record /tmp/pip-2HERvW-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/marta/env/pb/include/site/python2.7/pyOpenSSL" failed with error
> > code 1 in /tmp/pip-build-14ekWY/pyOpenSSL/

Overweeg in hetzelfde geval de typfout (bug) in een van de installatiebestanden en bewerk deze handmatig door “X509_REVOKED_dup” te wijzigen in “X509_REVOKED_dupe” (geen aanhalingstekens). Ik heb het x509.h-bestand bewerkt:

sed -e’s/X509_REVOKED_dup/X509_REVOKED_dupe/g’ -i
usr/include/openssl/x509.h

en het werkte voor mij, maar raadpleeg de post die hieronder is gelinkt, omdat ze een ander bestand hebben bewerkt:

sed -e’s/X509_REVOKED_dup/X509_REVOKED_dupe/g’ -i OpenSSL/crypto/crl.c

https://groups.google.com/forum/# !topic/kivy-users/Qt0jNIOACZc


Antwoord 29

In mijn geval loste de opdracht sudo apt-get install unixodbc-devhet probleem op. Ik kreeg een specifieke fout voor het sql.h-headerbestand.


Antwoord 30

Like Robin Winslowzegt in een reactie:

Ik heb mijn oplossing hier gevonden: stackoverflow.com/a/5178444/613540

In mijn geval was mijn volledige foutmelding:

/usr/bin/ld: cannot find -lz 
collect2: error: ld returned 1 exit status
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Ik probeerde torrench:

te installeren

sudo python3 setup.py install

Met de gegeven stackoverflow-link los ik dit probleem op door:

sudo apt install zlib1g-dev

Merk op dat de volgende pakketten al zijn geïnstalleerd:

libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.

Hopelijk helpt dat!

Other episodes