it-swarm.com.de

das Setup-Skript wurde mit einem Fehler beendet: Der Befehl 'x86_64-linux-gnu-gcc' ist mit dem Beendigungsstatus 1 fehlgeschlagen

Beim Versuch, odoo-server zu installieren, wurde die folgende Fehlermeldung angezeigt: 

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

Kann mir jemand helfen, dieses Problem zu lösen?

263

Versuchen Sie, diese Pakete zu installieren.

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 libssl-dev

Sudo easy_install greenlet

Sudo easy_install gevent
165

Python.h ist nichts anderes als eine Headerdatei. Es wird von gcc zum Erstellen von Anwendungen verwendet. Sie müssen ein Paket mit dem Namen python-dev installieren. Dieses Paket enthält Header-Dateien, eine statische Bibliothek und Entwicklungstools zum Erstellen von Python-Modulen, zum Erweitern des Python-Interpreters oder zum Einbetten von Python in Anwendungen.

eingeben:

$ Sudo apt-get install python-dev

oder

# apt-get install python-dev

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

227
Fred

Das gleiche Problem hatte ich in der Uni, als ich Linux Mint für das Hauptprojekt meines letzten Jahres installierte. Die dritte Lösung funktionierte für mich.

Wenn Begegnung dieser Fehler vor dem Fehler angezeigt wird, kann es vorkommen, dass Sie fehlt eine Paket- oder Headerdatei sind. Sie sollten diese finden und installieren und überprüfen, ob sie funktioniert. (z. B. ssl -> libssl)

Für Python 2.x verwenden Sie:

   $ Sudo apt-get install python-dev

Für Python 2.7 verwenden Sie:

   $ Sudo apt-get install libffi-dev

Für Python 3.x verwenden Sie:

   $ Sudo apt-get install python3-dev

Für Python 3.4 verwenden Sie:

   $ Sudo apt-get install python3.4-dev

Für Python 3.5 verwenden Sie:

   $ Sudo apt-get install python3.5-dev

Für Python 3.6 verwenden Sie:

   $ Sudo apt-get install python3.6-dev

Für Python 3.7 verwenden Sie:

   $ Sudo apt-get install python3.7-dev
159
Paulie

Sie müssen diese Pakete installieren: 

Sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
92
WaKo
$ 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

ODER VERSUCHEN SIE DAS: 

$ Sudo apt-get install libxml2-dev libxslt1-dev
61
the-run

Für Python 3.4 use:

Sudo apt-get install python3.4-dev

Für Python 3.5 auf Ubuntu/Mint verwenden:

Sudo apt-get install python3.5-dev

Für Python 3.6 use:

Sudo apt-get install python3.6-dev

Für Python 3.7 use:

Sudo apt-get install python3.7-dev
33
kame

In meinem Fall fehlte das Paket libffi-dev .

Was hat funktioniert:

Sudo apt-get install libffi-dev
32
nikhil komawar

Bei mir hat keiner von oben gearbeitet. Ich habe jedoch das Problem mit der Installation von libssl-dev gelöst. 

Sudo apt-get install libssl-dev

Dies kann funktionieren, wenn Sie dieselbe Fehlermeldung wie in meinem Fall haben: 

schwerwiegender Fehler: openssl/opensslv.h: Keine solche Datei oder Verzeichnis ... .... Befehl 'x86_64-linux-gnu-gcc' mit Exitstatus 1 fehlgeschlagen

31
linux_fan

am ubuntu 14.04:

Sudo apt-file search ffi.h 

ist zurückgekommen:

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

Ich habe mich für libffi-dev entschieden

Sudo apt-get install libffi-dev

hat perfekt funktioniert

11
Evyatar Sivan

Obwohl ich eine alte Frage bin, füge ich meine Meinung hinzu.

Ich denke, die richtige Antwort hängt von der Fehlermeldung des gcc-Compilers ab.

Dies kann in einigen Fällen hilfreich sein:

Sudo apt-get install build-essential python-dev
6
user2106495

antwort unten funktioniert für mich, können Sie versuchen:

Sudo apt-get install python3-lxml
4
user6393832

Fehler: Fehler: Befehl 'x86_64-linux-gnu-gcc' mit Exitstatus 1 fehlgeschlagen

Durch Ausführen von Sudo apt-get install python-dev wurde der Fehler behoben.

3
Suky

Das funktioniert für mich, 12.04, Python2.7.6 

Sudo apt-get install libxml2 libxml2-dev libxslt1-dev
Sudo apt-get install lxml
3
Jesse Yan

In meinem Fall konnte pip keine Bibliotheken installieren. Ich habe die oben angegebenen Lösungen ausprobiert.

Sudo apt upgrade gcc
3
yunus

Tip: Bitte betrachten Sie dies nicht als Antwort. Nur um jemand anderem zu helfen.

Ich hatte ein ähnliches Problem bei der Installation von psycopg2 . Ich habe zwar build-essential, python-dev und auch libpq-dev installiert, aber es ist derselbe Fehler aufgetreten.

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

Da ich in der Eile war, kopierte ich endlich die ganze Zeile von @ User3440631s Antwort.

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

Und es hat wie ein Zauber funktioniert. konnte aber nicht finden, welches Paket mein Problem gelöst hat. Bitte aktualisieren Sie den Kommentar, wenn jemand eine Idee zu psycopg2-Abhängigkeitspaket von dem obigen Befehl hat.

3
Laxmikant

zuerst müssen Sie herausfinden, was das eigentliche Problem war. Sie sehen, dass der C-Compiler fehlgeschlagen ist, aber Sie wissen noch nicht warum. Scrollen Sie zu dem Punkt, an dem Sie den ursprünglichen Fehler erhalten haben. In meinem Fall habe ich bei der Installation einiger Pakete mit pip3 Folgendes festgestellt:

    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.

in meinem Fall musste ich libffi-dev installieren.

2
jcomeau_ictx

Nachdem ich heute meinen Computer mit pip aufgerüstet habe und die anderen Antworten hier überprüft habe, kann ich Ihnen sagen, dass es ALLES sein könnte. Sie sollten Fehler für Fehler prüfen und nach der benötigten Bibliothek suchen. In meinem Fall waren dies die Bibliotheken, die ich installieren musste:

$ 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

2
Mario S

Für mich musste ich sicherstellen, dass ich die korrekte Version der Kryptographie verwendete Pip.freeze und eine ältere Version und sobald ich das letzte Problem verwendet habe, als ich weg war.

2
Morvis13

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

2

Unter Verwendung von Ubuntu 14.04 LTS mit einer virtualenv laufenden Python 3.5 musste ich Folgendes tun:

Sudo apt-get install python3.5-dev

Die anderen Befehle:

Sudo apt-get install python-dev
Sudo apt-get install python3-dev

Hat nicht geholfen. Ich denke, das liegt daran, dass virtualenv auf das systemweite python-dev-Paket angewiesen ist und mit der Python-Version von virtualenv übereinstimmen muss. Mit den oben genannten Befehlen werden jedoch python-dev für Python 2.x und Python 3.x installiert, die mit Ubuntu 14.04 (3.4 und nicht 3.5) geliefert werden.

2
Deleet

Mein Stapel war so:

> >                            ^
> >     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/

beachten Sie in diesem Fall den Tippfehler (Fehler) in einer der Installationsdateien und bearbeiten Sie ihn manuell, indem Sie "X509_REVOKED_dup" in "X509_REVOKED_dupe" ändern (keine Anführungszeichen). Ich habe die Datei x509.h bearbeitet:

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

und es hat für mich funktioniert, aber bitte konsultieren Sie den unten verlinkten Beitrag, da sie eine andere Datei bearbeitet haben:

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

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

1
fanny

Keine der oben genannten Antworten funktionierte für mich, als ich das gleiche Problem mit Ubuntu 14.04 hatte

Dies löste jedoch den Fehler:

Sudo apt-get install python-numpy libicu-dev

1
musicakc

Für mich half es, libxml2-dev und libxslt1-dev zu installieren.

Sudo apt-get install libxml2-dev
1
Primoz

In meinem Fall hat der Befehl Sudo apt-get install unixodbc-dev das Problem behoben. Ich habe einen Fehler für die sql.h-Header-Datei erhalten.

0

In meinem Fall verursachte oursql den gleichen (generischen) Fehler wie unten.

In file included from oursqlx/oursql.c:236:0:
  oursqlx/compat.h:13:19: fatal error: mysql.h: No such file or directory
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for oursql
  Running setup.py clean for oursql

Also wusste ich, dass ich libmysqlcppconn-dev-Paket brauche.

Sudo apt-get install libmysqlcppconn-dev

Und alles gut!

0
Jay Modi
_error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
_

Viel Zeit habe ich den gleichen Fehler beim Installieren von _M2Crypto_ & pygraphviz erhalten und alle Dinge installiert, die in genehmigte Antwort erwähnt sind. Aber diese folgende Zeile löste auch alle meine Probleme mit den anderen Paketen in bestätigte Antwort .

_Sudo apt-get install libssl-dev swig
Sudo apt-get install -y graphviz-dev
_

Dieses swig Paket hat mir das Leben gerettet als Lösung für _M2Crypto_ und graphviz-dev für pygraphviz. Ich hoffe das hilft jemandem.

0

Für Centos 7 Verwenden Sie den folgenden Befehl, um das Python Development Package zu installieren

Python 2.7

Sudo yum installiere python-dev

Python 3.4

Sudo yum installieren python34-devel

Wenn Ihr Problem nicht gelöst wurde, installieren Sie die folgenden Pakete - 

Sudo yum installiere libffi-devel

Sudo yum installieren openssl-devel

0
Rahul Satal

Das hat bei mir funktioniert:

Sudo apt install zlib1g-dev

0
Rastin

Gefällt mir Robin Winslow sagt in einem Kommentar:

Ich habe meine Lösung hier gefunden: stackoverflow.com/a/5178444/613540

In meinem Fall war meine vollständige Fehlermeldung:

/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

Ich habe versucht, torrench zu installieren:

Sudo python3 setup.py install

Mit gegebenem Stackoverflow-Link löse ich dieses Problem durch:

Sudo apt install zlib1g-dev

Beachten Sie, dass die folgenden Pakete bereits installiert wurden:

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

Hoffe das wird helfen!

0
Vetea

In meinem Fall musste ich die Python-Version des Projekts herunterstufen, da das Modul nicht die neueste Version von Python unterstützt. Ich habe alle Antworten oben getestet, aber nicht funktioniert.

0
Walter