Lorsque j'essaie d'installer odoo-server
, j'ai eu l'erreur suivante:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Quelqu'un pourrait-il m'aider à résoudre ce problème?
Lorsque j'essaie d'installer odoo-server
, j'ai eu l'erreur suivante:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Quelqu'un pourrait-il m'aider à résoudre ce problème?
Réponses:
J'ai rencontré le même problème au collège après avoir installé Linux Mint pour le projet principal de ma dernière année, la troisième solution ci-dessous a fonctionné pour moi.
Lorsque vous rencontrez cette erreur, veuillez noter qu'avant l'erreur, il peut indiquer qu'il vous manque un package ou un fichier d'en-tête - vous devez les trouver et les installer et vérifier si cela fonctionne (par exemple ssl → libssl).
Pour Python 2.x, utilisez:
$ sudo apt-get install python-dev
Pour Python 2.7, utilisez:
$ sudo apt-get install libffi-dev
Pour Python 3.x, utilisez:
$ sudo apt-get install python3-dev
ou pour une version spécifique de Python 3, remplacez-la x
par la version mineure dans
$ sudo apt-get install python3.x-dev
Python.h n'est rien d'autre qu'un fichier d'en-tête. Il est utilisé par gcc pour créer des applications. Vous devez installer un package appelé python-dev. Ce package comprend des fichiers d'en-tête, une bibliothèque statique et des outils de développement pour créer des modules Python, étendre l'interpréteur Python ou incorporer Python dans des applications.
entrer:
$ sudo apt-get install python-dev
ou
# apt-get install python-dev
voir http://www.cyberciti.biz/faq/debian-ubuntu-linux-python-h-file-not-found-error-solution/
Reading state information... Done python-dev is already the newest version.
Essayez d'installer ces packages.
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
Vous devez installer ces packages:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
etlibsasl2-dev
$ 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
OU ESSAYEZ CECI:
$ sudo apt-get install libxml2-dev libxslt1-dev
Pour Python 3.4, utilisez:
sudo apt-get install python3.4-dev
Pour Python 3.5, utilisez:
sudo apt-get install python3.5-dev
Pour Python 3.6, utilisez:
sudo apt-get install python3.6-dev
Pour Python 3.7, utilisez:
sudo apt-get install python3.7-dev
Pour Python 3.8, utilisez:
sudo apt-get install python3.8-dev
... etc ...
apt-get install python3.6-dev
et ça a aussi fonctionné.
sudo apt-get install python3.8-dev
Pour moi, rien de ce qui précède n'a fonctionné. Cependant, j'ai résolu le problème d'installation libssl-dev
.
sudo apt-get install libssl-dev
Cela pourrait fonctionner si vous avez le même message d'erreur que dans mon cas:
erreur fatale: openssl / opensslv.h: aucun fichier ou répertoire de ce type ... .... la commande 'x86_64-linux-gnu-gcc' a échoué avec l'état de sortie 1
Dans mon cas, il manquait le paquet libffi-dev .
Ce qui a fonctionné:
sudo apt-get install libffi-dev
sur ubuntu 14.04:
sudo apt-file search ffi.h
revenu:
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
J'ai choisi d'installer libffi-dev
sudo apt-get install libffi-dev
a parfaitement fonctionné
ffi.h
dépendance manquante, mais elle a également aidé à corriger d'autres dépendances manquantes. Merci!
pcrecpp.h
. Et le paquet que je devais installer était libpcre3-dev
.
En dépit d'être une vieille question, je vais ajouter mon opinion.
Je pense que la bonne réponse dépend du message d'erreur du compilateur gcc, quelque chose comme "xxxx.h manquant"
Cela peut aider dans certains cas:
sudo apt-get install build-essential python-dev
la réponse ci-dessous a fonctionné pour moi, vous pouvez essayer:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Erreur: erreur: la commande 'x86_64-linux-gnu-gcc' a échoué avec l'état de sortie 1
L'exécution a sudo apt-get install python-dev
résolu l'erreur.
sudo apt-get install python3-dev
.
En utilisant Ubuntu 14.04 LTS avec un virtualenv
python 3.5 en cours d'exécution, je devais faire:
sudo apt-get install python3.5-dev
Les autres commandes:
sudo apt-get install python-dev
sudo apt-get install python3-dev
N'a pas aidé. Je pense que c'est parce que les virtualenv
besoins doivent s'appuyer sur l'ensemble du système python-dev
et qu'il doit correspondre à la virtualenv
version python de. Cependant, l'utilisation des commandes ci-dessus installe python-dev
pour python 2.x et le python 3.x fourni avec Ubuntu 14.04 qui est 3.4, pas 3.5.
Cela fonctionne pour moi, 12.04, python2.7.6
sudo apt-get install libxml2 libxml2-dev libxslt1-dev
sudo apt-get install lxml
E: Unable to locate package lxml
Je reçois ce qui suit. :(
sudo apt-get install python-lxml
commande
Cela me suffisait:
sudo apt-get install build-essential
Après avoir mis à jour mon ordinateur avec pip aujourd'hui, et vérifiez les autres réponses ici, je peux vous dire que cela pourrait être TOUT. Vous devez vérifier erreur par erreur, en recherchant la bibliothèque spécifique dont vous avez besoin. Dans mon cas, ce sont les bibliothèques que j'ai dû installer:
$ 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
Conseil : veuillez ne pas considérer cela comme une réponse. Juste pour aider quelqu'un d'autre aussi.
J'ai eu un problème similaire lors de l'installation de psycopg2 . J'ai installé build-essential
, python-dev
et aussi libpq-dev
mais il a jeté la même erreur.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Comme j'étais pressé dans le déploiement, j'ai finalement copié la ligne complète de la réponse de @ 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
Et ça a fonctionné comme un charme. mais je n'ai pas trouvé le package qui a résolu mon problème. Veuillez mettre à jour le commentaire si quelqu'un a une idée du psycopg2
package de dépendance à partir de la commande ci-dessus.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Beaucoup de temps, j'ai eu la même erreur lors de l'installation de M2Crypto
et pygraphviz
et installé toutes les choses mentionnées dans la réponse approuvée . Mais cette ligne ci-dessous a également résolu tous mes problèmes avec les autres packages dans la réponse approuvée .
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
Ce swig
package m'a sauvé la vie comme la solution pour M2Crypto
et graphviz-dev
pour pygraphviz
. J'espère que cela aidera quelqu'un.
vous devez d'abord découvrir quel était le problème réel. ce que vous voyez, c'est que le compilateur C a échoué, mais vous ne savez pas encore pourquoi. faites défiler jusqu'à l'endroit où vous obtenez l'erreur d'origine. dans mon cas, essayer d'installer certains packages en utilisantpip3
, j'ai trouvé:
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.
donc dans mon cas, je devais installer libffi-dev
.
bcrypt
via pip3
, et la sortie était assez énorme et en observant les premiers messages de pip3 install bcrypt
, j'ai réalisé que libffi-dev
c'était le paquet qui causait tous les problèmes pour les prochaines étapes du processus d'installation. Bien observé, ami :). J'espère que cela ne vous dérange pas, si je donne quelques sous à votre réponse, qui pour moi, mérite une meilleure considération. Cordialement.
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
Aucune des réponses ci-dessus n'a fonctionné pour moi lorsque j'ai eu le même problème sur mon Ubuntu 14.04
Cependant, cela a résolu l'erreur:
sudo apt-get install python-numpy libicu-dev
Odoo
ne dépendent pas python-numpy
.
Ma pile était comme ça:
> > ^
> > 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/
dans le même cas, veuillez considérer la faute de frappe (bug) dans l'un des fichiers d'installation et le modifier manuellement en changeant "X509_REVOKED_dup" en "X509_REVOKED_dupe" (sans guillemets). J'ai édité le fichier x509.h:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / include / openssl / x509.h
et cela a fonctionné pour moi, mais veuillez consulter le message lié ci-dessous, car ils ont édité un autre fichier:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Pour Centos 7 Utilisez la commande ci-dessous pour installer le package de développement Python
Python 2.7
sudo yum install python-dev
Python 3.4
sudo yum install python34-devel
Néanmoins, si votre problème n'est pas résolu, essayez d'installer les packages ci-dessous -
sudo yum install libffi-devel
sudo yum install openssl-devel
Comme Robin Winslow le dit dans un commentaire:
J'ai trouvé ma solution ici: stackoverflow.com/a/5178444/613540
Dans mon cas, mon message d'erreur complet était:
/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
J'essayais d'installer torrench :
sudo python3 setup.py install
Avec un lien stackoverflow donné, je résous ce problème en:
sudo apt install zlib1g-dev
Notez que les packages suivants étaient déjà installés:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
J'espère que cela vous aidera!
Dans mon cas, c'est la oursql
cause de la même erreur (générique) que ci-dessous.
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
Donc, je savais que je devais avoir un libmysqlcppconn-dev
paquet.
sudo apt-get install libmysqlcppconn-dev
Et tout va bien!
sudo apt-get install libmysqld-dev
et cela a fonctionné pour moi.