Cuando trato de instalar odoo-server
, recibo el siguiente error:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
¿Alguien podría ayudarme a resolver este problema?
Cuando trato de instalar odoo-server
, recibo el siguiente error:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
¿Alguien podría ayudarme a resolver este problema?
Respuestas:
Encontré el mismo problema en la universidad al instalar Linux Mint para el proyecto principal de mi último año, la tercera solución a continuación funcionó para mí.
Cuando encuentre este error, tenga en cuenta que antes del error puede decir que le falta un paquete o un archivo de encabezado; debe encontrarlos e instalarlos y verificar si funciona (por ejemplo, ssl → libssl).
Para Python 2.x use:
$ sudo apt-get install python-dev
Para Python 2.7 use:
$ sudo apt-get install libffi-dev
Para Python 3.x use:
$ sudo apt-get install python3-dev
o para una versión específica de Python 3, reemplace x
con la versión menor en
$ sudo apt-get install python3.x-dev
Python.h no es más que un archivo de encabezado. Lo utiliza gcc para crear aplicaciones. Necesita instalar un paquete llamado python-dev. Este paquete incluye archivos de encabezado, una biblioteca estática y herramientas de desarrollo para construir módulos de Python, extender el intérprete de Python o incrustar Python en las aplicaciones.
entrar:
$ sudo apt-get install python-dev
o
# apt-get install python-dev
ver 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.
Intenta instalar estos paquetes.
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
Necesita instalar estos paquetes:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
ylibsasl2-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
O INTENTE ESTO:
$ sudo apt-get install libxml2-dev libxslt1-dev
Para Python 3.4 use:
sudo apt-get install python3.4-dev
Para Python 3.5 use:
sudo apt-get install python3.5-dev
Para Python 3.6 use:
sudo apt-get install python3.6-dev
Para Python 3.7 use:
sudo apt-get install python3.7-dev
Para Python 3.8 use:
sudo apt-get install python3.8-dev
... y así ...
apt-get install python3.6-dev
y también funcionó.
sudo apt-get install python3.8-dev
Para mí nada de lo anterior funcionó. Sin embargo, resolví el problema con la instalación libssl-dev
.
sudo apt-get install libssl-dev
Esto podría funcionar si tiene el mismo mensaje de error que en mi caso:
error fatal: openssl / opensslv.h: No existe tal archivo o directorio ... .... el comando 'x86_64-linux-gnu-gcc' falló con el estado de salida 1
En mi caso, faltaba el paquete libffi-dev .
Lo que funcionó:
sudo apt-get install libffi-dev
en ubuntu 14.04:
sudo apt-file search ffi.h
devuelto:
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
Elegí instalar libffi-dev
sudo apt-get install libffi-dev
funcionó perfectamente
ffi.h
dependencia faltante, sino que también me ayudó a corregir otras dependencias faltantes. ¡Gracias!
pcrecpp.h
. Y el paquete que tuve que instalar fue libpcre3-dev
.
A pesar de ser una vieja pregunta, agregaré mi opinión.
Creo que la respuesta correcta depende del mensaje de error del compilador gcc, algo así como "Falta xxxx.h"
Esto podría ayudar en algunos casos:
sudo apt-get install build-essential python-dev
La siguiente respuesta funcionó para mí, puedes probar:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Error: error: el comando 'x86_64-linux-gnu-gcc' falló con el estado de salida 1
La ejecución sudo apt-get install python-dev
resolvió el error.
sudo apt-get install python3-dev
.
Usando Ubuntu 14.04 LTS con un virtualenv
python 3.5 en ejecución, tuve que hacer:
sudo apt-get install python3.5-dev
Los otros comandos:
sudo apt-get install python-dev
sudo apt-get install python3-dev
No ayudó. Creo que esto se virtualenv
debe a que necesita confiar en el python-dev
paquete de todo el sistema y debe coincidir con la virtualenv
versión de Python de. Sin embargo, el uso de los comandos anteriores se instala python-dev
para python 2.xy python 3.x que viene con Ubuntu 14.04, que es 3.4, no 3.5.
Esto funciona para mí, 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
Me sale lo siguiente. :(
sudo apt-get install python-lxml
comando
Esto fue suficiente para mí:
sudo apt-get install build-essential
Después de actualizar mi computadora con pip hoy, y verificar las otras respuestas aquí, puedo decirte que podría ser CUALQUIER COSA. Debe verificar error por error, buscando cuál es la biblioteca específica que necesita. En mi caso, estas fueron las bibliotecas que tuve que instalar:
$ 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
Consejo : No considere esto como una respuesta. Solo para ayudar a alguien más también.
Tuve un problema similar al instalar psycopg2 . Lo instalé build-essential
, python-dev
y también libpq-dev
pero arrojó el mismo error.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Como tenía prisa en el despliegue, finalmente copié la línea completa de la respuesta 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
Y funcionó como un encanto. pero no pude encontrar qué paquete resolvió mi problema. Actualice el comentario si alguien tiene idea sobre el psycopg2
paquete de dependencia del comando anterior.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Mucho tiempo me dio el mismo error al instalar M2Crypto
y pygraphviz
e instalado todas las cosas mencionan en la respuesta aprobada . Pero esta línea a continuación resolvió todos mis problemas con los otros paquetes en la respuesta aprobada también.
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
Este swig
paquete me salvó la vida como la solución por M2Crypto
y graphviz-dev
para pygraphviz
. Espero que esto ayude a alguien.
primero debe averiguar cuál era el problema real. lo que estás viendo es que el compilador de C falló pero aún no sabes por qué. desplácese hasta donde obtiene el error original. en mi caso, tratando de instalar algunos paquetes usando pip3
, encontré:
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.
así que en mi caso necesitaba instalar libffi-dev
.
bcrypt
través de pip3
, y el resultado era bastante grande y al observar los primeros mensajes pip3 install bcrypt
, me di cuenta de que libffi-dev
era el paquete el que estaba causando todos los problemas para los siguientes pasos del proceso de instalación. Bien observado, amigo :). Espero que no te importe, si doy algunos centavos a tu respuesta, lo que para mí merece una mejor consideración. Saludos.
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
Ninguna de las respuestas anteriores funcionó para mí cuando tuve el mismo problema en mi Ubuntu 14.04
Sin embargo, esto resolvió el error:
sudo apt-get install python-numpy libicu-dev
Odoo
no dependen python-numpy
.
Mi pila era así:
> > ^
> > 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/
en el mismo caso, considere el error tipográfico (error) en uno de los archivos de instalación y edítelo manualmente cambiando "X509_REVOKED_dup" a "X509_REVOKED_dupe" (sin comillas). He editado el archivo x509.h:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / include / openssl / x509.h
y funcionó para mí, pero consulte la publicación vinculada a continuación, ya que editaron otro archivo:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Para Centos 7, use el siguiente comando para instalar Python Development Package
Python 2.7
sudo yum instalar python-dev
Python 3.4
sudo yum install python34-devel
Aún así, si su problema no se resuelve, intente instalar los siguientes paquetes
sudo yum install libffi-devel
sudo yum install openssl-devel
Como Robin Winslow dice en un comentario:
Encontré mi solución aquí: stackoverflow.com/a/5178444/613540
En mi caso, mi mensaje de error completo fue:
/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
Estaba tratando de instalar torrench :
sudo python3 setup.py install
Con el enlace de stackoverflow dado, resuelvo este problema al:
sudo apt install zlib1g-dev
Tenga en cuenta que los siguientes paquetes ya estaban instalados:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
¡Espero que eso ayude!
En mi caso, fue oursql
que estaba causando el mismo error (genérico) que a continuación.
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
Entonces, sabía que necesitaba tener un libmysqlcppconn-dev
paquete.
sudo apt-get install libmysqlcppconn-dev
Y todo bien!
sudo apt-get install libmysqld-dev
y funcionó para mí.