Podczas próby instalacji odoo-server
pojawia się następujący błąd:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Czy ktoś może mi pomóc rozwiązać ten problem?
Podczas próby instalacji odoo-server
pojawia się następujący błąd:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Czy ktoś może mi pomóc rozwiązać ten problem?
Odpowiedzi:
Ten sam problem spotkałem na studiach, kiedy zainstalowałem Linux Mint dla głównego projektu ostatniego roku, trzecie rozwiązanie dla mnie zadziałało.
Gdy napotkasz ten błąd, pamiętaj, że przed błędem może powiedzieć, że brakuje Ci pakietu lub pliku nagłówka - powinieneś je znaleźć i zainstalować i sprawdzić, czy to działa (np. Ssl → libssl).
W przypadku Python 2.x :
$ sudo apt-get install python-dev
W przypadku Python 2.7 użyj:
$ sudo apt-get install libffi-dev
W przypadku Python 3.x :
$ sudo apt-get install python3-dev
lub dla konkretnej wersji Python 3, zamień x
na mniejszą wersję w
$ sudo apt-get install python3.x-dev
Python.h to tylko plik nagłówkowy. Jest używany przez gcc do tworzenia aplikacji. Musisz zainstalować pakiet o nazwie python-dev. Pakiet ten zawiera pliki nagłówkowe, bibliotekę statyczną i narzędzia programistyczne do budowania modułów Pythona, rozszerzania interpretera Pythona lub osadzania Pythona w aplikacjach.
wchodzić:
$ sudo apt-get install python-dev
lub
# apt-get install python-dev
patrz 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.
Spróbuj zainstalować te pakiety.
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
Musisz zainstalować te pakiety:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
ilibsasl2-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
LUB SPRÓBUJ TO:
$ sudo apt-get install libxml2-dev libxslt1-dev
W przypadku Python 3.4 użyj:
sudo apt-get install python3.4-dev
W przypadku Python 3.5 użyj:
sudo apt-get install python3.5-dev
W przypadku Python 3.6 użyj:
sudo apt-get install python3.6-dev
W przypadku Python 3.7 użyj:
sudo apt-get install python3.7-dev
W przypadku Python 3.8 użyj:
sudo apt-get install python3.8-dev
... i tak dalej ...
apt-get install python3.6-dev
i to też zadziałało.
sudo apt-get install python3.8-dev
Dla mnie żaden z powyższych nie działał. Jednak rozwiązałem problem z instalacją libssl-dev
.
sudo apt-get install libssl-dev
Może to działać, jeśli masz taki sam komunikat o błędzie jak w moim przypadku:
błąd krytyczny: openssl / opensslv.h: Brak takiego pliku lub katalogu ... .... polecenie „x86_64-linux-gnu-gcc” nie powiodło się ze statusem wyjścia 1
W moim przypadku brakowało pakietu libffi-dev .
Co zadziałało:
sudo apt-get install libffi-dev
na Ubuntu 14.04:
sudo apt-file search ffi.h
zwrócony:
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
Wybrałem instalację libffi-dev
sudo apt-get install libffi-dev
działało idealnie
ffi.h
brakującą zależność, ale także pomogło naprawić inne brakujące zależności. Dzięki!
pcrecpp.h
. A pakiet, który musiałem zainstalować, to był libpcre3-dev
.
Mimo że to stare pytanie, dodam swoją opinię.
Myślę, że prawidłowa odpowiedź zależy od komunikatu o błędzie kompilatora gcc, na przykład „Missing xxxx.h”
W niektórych przypadkach może to pomóc:
sudo apt-get install build-essential python-dev
poniżej odpowiedź zadziałała dla mnie, możesz spróbować:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Błąd: błąd: polecenie „x86_64-linux-gnu-gcc” nie powiodło się ze statusem wyjścia 1
Wykonanie sudo apt-get install python-dev
rozwiązało błąd.
sudo apt-get install python3-dev
.
Używając Ubuntu 14.04 LTS z virtualenv
działającym Pythonem 3.5, musiałem:
sudo apt-get install python3.5-dev
Inne polecenia:
sudo apt-get install python-dev
sudo apt-get install python3-dev
Nie pomogło. Myślę, że dzieje się tak, ponieważ virtualenv
trzeba polegać na całym systemiepython-dev
pakiecie i musi on pasować do virtualenv
wersji Pythona. Jednak użycie powyższych poleceń powoduje zainstalowanie python-dev
Pythona 2.x i Pythona 3.x, który jest dostarczany z Ubuntu 14.04, który jest 3.4, a nie 3.5.
To działa dla mnie, 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
Dostaję następujące. :(
sudo apt-get install python-lxml
polecenie
To mi wystarczyło:
sudo apt-get install build-essential
Po zaktualizowaniu komputera za pomocą pip dzisiaj i sprawdzeniu innych odpowiedzi tutaj, mogę powiedzieć, że może to być WSZYSTKO. Powinieneś sprawdzić błąd przez pomyłkę, szukając konkretnej biblioteki, której potrzebujesz. W moim przypadku były to biblioteki, które musiałem zainstalować:
$ 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
Wskazówka : nie traktuj tego jako odpowiedzi. Tylko po to, aby pomóc komuś innemu.
Miałem podobny problem podczas instalowania psycopg2 . Zainstalowałem build-essential
, python-dev
a także libpq-dev
zgłosił ten sam błąd.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Ponieważ spieszyłem się z wdrożeniem, w końcu po prostu skopiowałem pełną linię z odpowiedzi @ 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
I działało jak urok. ale nie mogę znaleźć pakietu, który rozwiązał mój problem. Zaktualizuj komentarz, jeśli ktoś ma pomysł na temat psycopg2
pakietu zależności z powyższego polecenia.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Dużo czasu mam ten sam błąd przy instalacji M2Crypto
& pygraphviz
i zainstalowane wszystkie rzeczy wspomnieć w odpowiedzi zatwierdzonego . Ale poniższy wiersz rozwiązał wszystkie moje problemy z innymi pakietami w zatwierdzonej odpowiedzi .
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
Ten swig
pakiet uratował mi życie jako rozwiązanie dla M2Crypto
i graphviz-dev
dla pygraphviz
. Mam nadzieję, że to komuś pomoże.
najpierw musisz dowiedzieć się, jaki był rzeczywisty problem. widać, że kompilator C zawiódł, ale nie wiesz jeszcze, dlaczego. przewiń w górę do miejsca, w którym pojawia się oryginalny błąd. w moim przypadku, próbując zainstalować niektóre pakiety pip3
, znalazłem:
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.
więc w moim przypadku musiałem zainstalować libffi-dev
.
bcrypt
przez pip3
, a wynik był dość ogromny i obserwując pierwsze wiadomości z pip3 install bcrypt
, zdałem sobie sprawę, że libffi-dev
to pakiet sprawiał kłopoty na kolejnych etapach procesu instalacji. Dobrze obserwowany, przyjacielu :). Mam nadzieję, że nie masz nic przeciwko, jeśli dam kilka centów na twoją odpowiedź, która dla mnie zasługuje na lepszą uwagę. Pozdrowienia.
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
Żadna z powyższych odpowiedzi nie działała dla mnie, gdy miałem ten sam problem na moim Ubuntu 14.04
Jednak to rozwiązało błąd:
sudo apt-get install python-numpy libicu-dev
Odoo
nie zależy od python-numpy
.
Mój stos był taki:
> > ^
> > 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/
w tym samym przypadku weź pod uwagę literówkę (błąd) w jednym z plików instalacyjnych i edytuj go ręcznie, zmieniając „X509_REVOKED_dup” na „X509_REVOKED_dupe” (bez cudzysłowu). Zedytowałem plik x509.h:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / include / openssl / x509.h
i zadziałało to dla mnie, ale proszę skonsultować się z postem pod linkiem poniżej, ponieważ edytowali inny plik:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Dla Centos 7 Użyj poniższej komendy, aby zainstalować Python Development Package
Python 2.7
sudo mniam zainstaluj python-dev
Python 3.4
sudo mniam zainstalować python34-devel
Jeśli jednak problem nie został rozwiązany, spróbuj zainstalować poniższe pakiety -
sudo yum zainstaluj libffi-devel
sudo yum install openssl-devel
Jak mówi Robin Winslow w komentarzu:
Moje rozwiązanie znalazłem tutaj: stackoverflow.com/a/5178444/613540
W moim przypadku mój pełny komunikat o błędzie brzmiał:
/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
Próbowałem zainstalować torrench :
sudo python3 setup.py install
Przy danym łączu stackoverflow rozwiązuję ten problem przez:
sudo apt install zlib1g-dev
Zauważ, że następujące pakiety zostały już zainstalowane:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
Mam nadzieję, że to pomoże!
W moim przypadku oursql
przyczyną był ten sam (ogólny) błąd, co poniżej.
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
Wiedziałem, że muszę mieć libmysqlcppconn-dev
paczkę.
sudo apt-get install libmysqlcppconn-dev
I wszystko dobrze!
sudo apt-get install libmysqld-dev
go i działał dla mnie.