Quando provo a installare odoo-server
, viene visualizzato il seguente errore:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Qualcuno potrebbe aiutarmi a risolvere questo problema?
Quando provo a installare odoo-server
, viene visualizzato il seguente errore:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Qualcuno potrebbe aiutarmi a risolvere questo problema?
Risposte:
Ho riscontrato lo stesso problema al college dopo aver installato Linux Mint per il progetto principale del mio ultimo anno, la terza soluzione di seguito ha funzionato per me.
Quando si verifica questo errore, prima dell'errore si può notare che potrebbe mancare un pacchetto o un file di intestazione: è necessario trovarli e installarli e verificare se funziona (es. Ssl → libssl).
Per Python 2.x usare:
$ sudo apt-get install python-dev
Per Python 2.7 usare:
$ sudo apt-get install libffi-dev
Per Python 3.x usare:
$ sudo apt-get install python3-dev
o per una versione specifica di Python 3, sostituirla x
con la versione secondaria in
$ sudo apt-get install python3.x-dev
Python.h non è altro che un file di intestazione. È usato da gcc per creare applicazioni. Devi installare un pacchetto chiamato python-dev. Questo pacchetto include file di intestazione, una libreria statica e strumenti di sviluppo per la creazione di moduli Python, l'estensione dell'interprete Python o l'integrazione di Python nelle applicazioni.
accedere:
$ sudo apt-get install python-dev
o
# apt-get install python-dev
vedi 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.
Prova a installare questi pacchetti.
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
Devi installare questi pacchetti:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
elibsasl2-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 PROVA QUESTO:
$ sudo apt-get install libxml2-dev libxslt1-dev
Per Python 3.4 usare:
sudo apt-get install python3.4-dev
Per Python 3.5 usare:
sudo apt-get install python3.5-dev
Per Python 3.6 usare:
sudo apt-get install python3.6-dev
Per Python 3.7 usare:
sudo apt-get install python3.7-dev
Per Python 3.8 usare:
sudo apt-get install python3.8-dev
... e così via ...
apt-get install python3.6-dev
e ha anche funzionato.
sudo apt-get install python3.8-dev
Per me nessuna delle precedenti ha funzionato. Tuttavia, ho risolto il problema con l'installazione libssl-dev
.
sudo apt-get install libssl-dev
Questo potrebbe funzionare se hai lo stesso messaggio di errore nel mio caso:
errore irreversibile: openssl / opensslv.h: nessun file o directory ... .... comando 'x86_64-linux-gnu-gcc' non riuscito con stato di uscita 1
Nel mio caso mancava il pacchetto libffi-dev .
Cosa ha funzionato:
sudo apt-get install libffi-dev
su Ubuntu 14.04:
sudo apt-file search ffi.h
tornato:
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
Ho scelto di installare libffi-dev
sudo apt-get install libffi-dev
ha funzionato perfettamente
ffi.h
dipendenza mancante, ma ha anche aiutato a correggere altre dipendenze mancanti. Grazie!
pcrecpp.h
. E il pacchetto che dovevo installare era libpcre3-dev
.
Nonostante sia una vecchia domanda, aggiungerò la mia opinione.
Penso che la risposta giusta dipenda dal messaggio di errore del compilatore gcc, qualcosa come "Missing xxxx.h"
Questo potrebbe aiutare in alcuni casi:
sudo apt-get install build-essential python-dev
sotto la risposta ha funzionato per me, puoi provare:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Errore: errore: comando "x86_64-linux-gnu-gcc" non riuscito con stato di uscita 1
L'esecuzione ha sudo apt-get install python-dev
risolto l'errore.
sudo apt-get install python3-dev
.
Usando Ubuntu 14.04 LTS con un virtualenv
pitone 3.5 in esecuzione, ho dovuto fare:
sudo apt-get install python3.5-dev
Gli altri comandi:
sudo apt-get install python-dev
sudo apt-get install python3-dev
Non ha aiutato Penso che ciò sia dovuto al fatto che virtualenv
deve fare affidamento sul python-dev
pacchetto a livello di sistema e deve corrispondere alla virtualenv
versione di Python. Tuttavia, usando i comandi precedenti si installa python-dev
per python 2.xe python 3.x forniti con Ubuntu 14.04 che è 3.4, non 3.5.
Questo funziona per me, 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
Ottengo il seguente. :(
sudo apt-get install python-lxml
comando
Questo mi è bastato:
sudo apt-get install build-essential
Dopo aver aggiornato il mio computer con pip oggi e controllare le altre risposte qui, posso dirti che potrebbe essere QUALCOSA. Dovresti controllare l'errore per errore, cercando qual è la libreria specifica di cui hai bisogno. Nel mio caso, queste erano le librerie che dovevo installare:
$ 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
Suggerimento : non considerare questa come una risposta. Solo per aiutare qualcun altro.
Ho avuto un problema simile durante l'installazione di psycopg2 . Ho installato build-essential
, python-dev
e anche libpq-dev
ma ha generato lo stesso errore.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Dato che avevo fretta nella distribuzione, alla fine ho copiato l'intera riga dalla risposta di @ 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
E ha funzionato come un fascino. ma non sono riuscito a trovare quale pacchetto ha risolto il mio problema. Si prega di aggiornare il commento se qualcuno ha idea del psycopg2
pacchetto di dipendenza dal comando sopra.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Molto tempo ho avuto lo stesso errore durante l'installazione M2Crypto
e ho pygraphviz
installato tutte le cose menzionate nella risposta approvata . Ma questa sotto linea ha risolto tutti i miei problemi con gli altri pacchetti anche nella risposta approvata .
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
Questo swig
pacchetto mi ha salvato la vita come soluzione pro M2Crypto
e graphviz-dev
per pygraphviz
. Spero che questo possa aiutare qualcuno.
per prima cosa devi scoprire quale fosse il vero problema. quello che vedi è che il compilatore C è fallito ma non sai ancora perché. scorrere fino al punto in cui viene visualizzato l'errore originale. nel mio caso, provando a installare alcuni pacchetti usando pip3
, ho trovato:
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.
quindi nel mio caso avevo bisogno di installare libffi-dev
.
bcrypt
tramite pip3
, e l'output era piuttosto enorme e osservando i primi messaggi da pip3 install bcrypt
, mi sono reso conto che libffi-dev
era il pacchetto che stava causando tutti i problemi per i passaggi successivi del processo di installazione. Ben osservato, amico :). Spero non ti dispiaccia, se do qualche centesimo alla tua risposta, che per me merita una migliore considerazione. Saluti.
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
Nessuna delle risposte sopra ha funzionato per me quando ho avuto lo stesso problema sul mio Ubuntu 14.04
Tuttavia, ciò ha risolto l'errore:
sudo apt-get install python-numpy libicu-dev
Odoo
non dipendere da python-numpy
.
Il mio stack era così:
> > ^
> > 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/
nello stesso caso, considera l'errore di battitura (bug) in uno dei file di installazione e modificalo manualmente cambiando "X509_REVOKED_dup" in "X509_REVOKED_dupe" (senza virgolette). Ho modificato il file x509.h:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / include / openssl / x509.h
e ha funzionato per me, ma ti preghiamo di consultare il post collegato di seguito, poiché hanno modificato un altro file:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Per Centos 7 Utilizzare il comando seguente per installare il pacchetto di sviluppo Python
Python 2.7
sudo yum installa python-dev
Python 3.4
sudo yum installa python34-devel
Se il problema persiste, prova a installare i pacchetti seguenti:
sudo yum installa libffi-devel
sudo yum install openssl-devel
Come dice Robin Winslow in un commento:
Ho trovato la mia soluzione qui: stackoverflow.com/a/5178444/613540
Nel mio caso, il mio messaggio di errore completo era:
/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
Stavo cercando di installare torrench :
sudo python3 setup.py install
Con il collegamento stackoverflow specificato, risolvo questo problema:
sudo apt install zlib1g-dev
Si noti che i seguenti pacchetti erano già installati:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
Spero che possa aiutare!
Nel mio caso, oursql
stava causando lo stesso errore (generico) di seguito.
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
Quindi, sapevo che dovevo avere un libmysqlcppconn-dev
pacchetto.
sudo apt-get install libmysqlcppconn-dev
E tutto bene!
sudo apt-get install libmysqld-dev
e ha funzionato per me.