Bei der Installation odoo-server
wurde der folgende Fehler angezeigt:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Könnte mir jemand helfen, dieses Problem zu lösen?
python
gcc
pip
odoo-server
Madura Dissanayake
quelle
quelle
Antworten:
Ich hatte im College das gleiche Problem, als ich Linux Mint für das Hauptprojekt meines letzten Jahres installiert hatte. Die dritte Lösung unten funktionierte für mich.
Wenn Sie auf diesen Fehler stoßen, beachten Sie bitte, dass vor dem Fehler möglicherweise ein Paket oder eine Header-Datei fehlt. Sie sollten diese finden und installieren und überprüfen, ob sie funktioniert (z. B. ssl → libssl).
Verwenden Sie für Python 2.x :
Verwenden Sie für Python 2.7 :
Verwenden Sie für Python 3.x :
oder für eine bestimmte Version von Python 3 durch
x
die Nebenversion in ersetzenquelle
eingeben:
oder
siehe http://www.cyberciti.biz/faq/debian-ubuntu-linux-python-h-file-not-found-error-solution/
quelle
Reading state information... Done python-dev is already the newest version.
Versuchen Sie, diese Pakete zu installieren.
quelle
Sie müssen diese Pakete installieren:
quelle
libldap2-dev
,libpq-dev
undlibsasl2-dev
ODER VERSUCHEN SIE DIESES:
quelle
Verwenden Sie für Python 3.4 :
Für Python 3.5 verwenden Sie:
Verwenden Sie für Python 3.6 :
Verwenden Sie für Python 3.7 :
Verwenden Sie für Python 3.8 :
... und so weiter ...
quelle
apt-get install python3.6-dev
und es hat auch funktioniert.sudo apt-get install python3.8-dev
Bei mir hat keiner der oben genannten Punkte funktioniert. Ich habe jedoch das Problem mit der Installation gelöst
libssl-dev
.Dies könnte funktionieren, wenn Sie dieselbe Fehlermeldung wie in meinem Fall haben:
quelle
In meinem Fall fehlte das Paket libffi-dev .
Was hat funktioniert:
quelle
am Ubuntu 14.04:
ist zurückgekommen:
Ich habe mich für die Installation von libffi-dev entschieden
hat perfekt funktioniert
quelle
ffi.h
fehlende Abhängigkeit zu beheben, sondern auch andere fehlende Abhängigkeiten zu beheben . Vielen Dank!pcrecpp.h
. Und das Paket, das ich installieren musste, warlibpcre3-dev
.In meinem Fall
pip
konnte ich keine Bibliotheken installieren. Ich habe die oben angegebenen Lösungen ausprobiert, aber keine hat funktioniert, aber die folgenden haben bei mir funktioniert:quelle
Obwohl es sich um eine alte Frage handelt, werde ich meine Meinung hinzufügen.
Ich denke, die richtige Antwort hängt von der Fehlermeldung des gcc-Compilers ab, etwa "Missing xxxx.h".
Dies kann in einigen Fällen hilfreich sein:
quelle
Die folgende Antwort hat bei mir funktioniert. Sie können versuchen:
quelle
sudo apt-get install python-lxml
Durch Ausführen wurde
sudo apt-get install python-dev
der Fehler behoben.quelle
sudo apt-get install python3-dev
.Unter Verwendung von Ubuntu 14.04 LTS mit einem
virtualenv
laufenden Python 3.5 musste ich Folgendes tun:Die anderen Befehle:
Hat nicht geholfen. Ich denke, das liegt daran
virtualenv
, dass man sich auf das systemweitepython-dev
Paket verlassen muss und es mit dervirtualenv
Python-Version der Version übereinstimmen muss . Mit den oben genannten Befehlen werden jedochpython-dev
Python 2.x und Python 3.x installiert , die mit Ubuntu 14.04 (3.4) und nicht 3.5 geliefert werden.quelle
Das funktioniert bei mir, 12.04, python2.7.6
quelle
E: Unable to locate package lxml
Ich verstehe folgendes. :(sudo apt-get install python-lxml
Befehl auszuführenDas hat mir gereicht:
quelle
Nachdem ich heute meinen Computer mit pip aktualisiert und die anderen Antworten hier überprüft habe, kann ich Ihnen sagen, dass es ALLES sein könnte. Sie sollten Fehler für Fehler überprüfen und nach der spezifischen Bibliothek suchen, die Sie benötigen. In meinem Fall waren dies die Bibliotheken, die ich installieren musste:
HTH
quelle
Trinkgeld : Bitte betrachten Sie dies nicht als Antwort. Nur um auch jemand anderem zu helfen.
Ich hatte ein ähnliches Problem bei der Installation psycopg2 . Ich habe installiert
build-essential
,python-dev
und auch,libpq-dev
aber es hat den gleichen Fehler ausgelöst.Da ich es bei der Bereitstellung eilig hatte, kopierte ich endlich die vollständige Zeile aus der Antwort von @ user3440631.
Und es hat wie ein Zauber funktioniert. konnte aber nicht finden, welches Paket mein Problem behoben hat. Bitte aktualisieren Sie den Kommentar, wenn jemand eine Idee über das
psycopg2
Abhängigkeitspaket vom obigen Befehl hat.quelle
Viel Zeit habe ich den gleichen Fehler bei der Installation
M2Crypto
& bekommenpygraphviz
und alle in der genehmigten Antwort genannten Dinge installiert . Aber diese Zeile löste auch alle meine Probleme mit den anderen Paketen in der genehmigten Antwort .Dieses
swig
Paket hat mir das Leben als Lösung fürM2Crypto
undgraphviz-dev
für gerettetpygraphviz
. Ich hoffe das wird jemandem helfen.quelle
Für mich musste ich sicherstellen, dass ich die richtige Version der Kryptographie verwendete. pip.freeze hatte und ältere Version und sobald ich die neueste verwendet habe, das Problem, wenn weg.
quelle
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 nach oben, wo Sie den ursprünglichen Fehler erhalten. In meinem Fall habe ich beim Versuch, einige Pakete mit zu installieren
pip3
, Folgendes gefunden:In meinem Fall musste ich also installieren
libffi-dev
.quelle
bcrypt
über installiertpip3
, und die Ausgabe war ziemlich groß. Alspip3 install bcrypt
ich die ersten Nachrichten von beobachtete , wurde mir klar, dass dieslibffi-dev
das Paket war, das alle Probleme für die nächsten Schritte des Installationsprozesses verursachte. Gut beobachtet, Freund :). Ich hoffe, Sie haben nichts dagegen, wenn ich Ihrer Antwort ein paar Cent gebe, was für mich eine bessere Überlegung verdient. Grüße.quelle
Keine der oben genannten Antworten hat bei mir funktioniert, als ich auf meinem Ubuntu 14.04 das gleiche Problem hatte
Dies löste jedoch den Fehler:
sudo apt-get install python-numpy libicu-dev
quelle
Odoo
nicht abhängig vonpython-numpy
.Für mich hat es geholfen zu installieren
libxml2-dev
undlibxslt1-dev
.quelle
Mein Stack war so:
Im gleichen Fall berücksichtigen Sie bitte den Tippfehler 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 x509.h-Datei bearbeitet:
und es hat bei mir funktioniert, aber bitte konsultieren Sie den unten verlinkten Beitrag, da sie eine andere Datei bearbeitet haben:
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
quelle
In meinem Fall hat der Befehl
sudo apt-get install unixodbc-dev
das Problem behoben. Ich habe einen Fehler speziell für die Header-Datei sql.h erhalten.quelle
Für Centos 7 Verwenden Sie den folgenden Befehl, um das Python Development Package zu installieren
Python 2.7
Python 3.4
Wenn Ihr Problem dennoch nicht behoben ist, versuchen Sie, die folgenden Pakete zu installieren.
quelle
Wie Robin Winslow in einem Kommentar sagt:
In meinem Fall war meine vollständige Fehlermeldung:
Ich habe versucht, einen Schraubenschlüssel zu installieren :
Mit dem angegebenen Stackoverflow-Link löse ich dieses Problem durch:
Beachten Sie, dass die folgenden Pakete bereits installiert wurden:
Hoffe das wird helfen!
quelle
In meinem Fall
oursql
verursachte dies den gleichen (generischen) Fehler wie unten.Also wusste ich, dass ich ein
libmysqlcppconn-dev
Paket haben muss.Und alles gut!
quelle
sudo apt-get install libmysqld-dev
und es hat für mich funktioniert.Das hat bei mir funktioniert:
sudo apt install zlib1g-dev
quelle