Als ik odoo-server
probeer 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 x
door 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
- 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
- waar
python3.x
vertegenwoordigen deversion
Aantal 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 pip
niet 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-dev
loste de fout op.
Antwoord 16
Ubuntu 14.04 LTS gebruiken met een virtualenv
met 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 virtualenv
moet vertrouwen op het systeemgedeelte python-dev
pakket en het moet overeenkomen met de virtualenv
‘s Python-versie . Het gebruik van de bovenstaande opdrachten installeert echter python-dev
voor 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-dev
en 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
& pygraphviz
en 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 M2Crypto
en graphviz-dev
voor 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-dev
installeren.
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-dev
en libxslt1-dev
te 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-dev
het 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!