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?
python
gcc
pip
odoo-server
Madura Dissanayake
źródło
źródło
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 :
W przypadku Python 2.7 użyj:
W przypadku Python 3.x :
lub dla konkretnej wersji Python 3, zamień
x
na mniejszą wersję wźródło
wchodzić:
lub
patrz http://www.cyberciti.biz/faq/debian-ubuntu-linux-python-h-file-not-found-error-solution/
źródło
Reading state information... Done python-dev is already the newest version.
Spróbuj zainstalować te pakiety.
źródło
Musisz zainstalować te pakiety:
źródło
libldap2-dev
,libpq-dev
ilibsasl2-dev
LUB SPRÓBUJ TO:
źródło
W przypadku Python 3.4 użyj:
W przypadku Python 3.5 użyj:
W przypadku Python 3.6 użyj:
W przypadku Python 3.7 użyj:
W przypadku Python 3.8 użyj:
... i tak dalej ...
źródło
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
.Może to działać, jeśli masz taki sam komunikat o błędzie jak w moim przypadku:
źródło
W moim przypadku brakowało pakietu libffi-dev .
Co zadziałało:
źródło
na Ubuntu 14.04:
zwrócony:
Wybrałem instalację libffi-dev
działało idealnie
źródło
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
.W moim przypadku
pip
nie udało się zainstalować bibliotek, próbowałem rozwiązań podanych powyżej, ale żadna nie działała, ale poniższe działały dla mnie:źródło
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:
źródło
poniżej odpowiedź zadziałała dla mnie, możesz spróbować:
źródło
sudo apt-get install python-lxml
Wykonanie
sudo apt-get install python-dev
rozwiązało błąd.źródło
sudo apt-get install python3-dev
.Używając Ubuntu 14.04 LTS z
virtualenv
działającym Pythonem 3.5, musiałem:Inne polecenia:
Nie pomogło. Myślę, że dzieje się tak, ponieważ
virtualenv
trzeba polegać na całym systemiepython-dev
pakiecie i musi on pasować dovirtualenv
wersji Pythona. Jednak użycie powyższych poleceń powoduje zainstalowaniepython-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.źródło
To działa dla mnie, 12.04, python2.7.6
źródło
E: Unable to locate package lxml
Dostaję następujące. :(sudo apt-get install python-lxml
polecenieTo mi wystarczyło:
źródło
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ć:
HTH
źródło
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żelibpq-dev
zgłosił ten sam błąd.Ponieważ spieszyłem się z wdrożeniem, w końcu po prostu skopiowałem pełną linię z odpowiedzi @ user3440631.
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.źródło
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 .Ten
swig
pakiet uratował mi życie jako rozwiązanie dlaM2Crypto
igraphviz-dev
dlapygraphviz
. Mam nadzieję, że to komuś pomoże.źródło
Dla mnie musiałem upewnić się, że używam poprawnej wersji kryptografii. pip.freeze miał i starszą wersję, a raz skorzystałem z najnowszego problemu, gdy go nie było.
źródło
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:więc w moim przypadku musiałem zainstalować
libffi-dev
.źródło
bcrypt
przezpip3
, a wynik był dość ogromny i obserwując pierwsze wiadomości zpip3 install bcrypt
, zdałem sobie sprawę, żelibffi-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.źródło
Ż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
źródło
Odoo
nie zależy odpython-numpy
.Dla mnie pomogło to zainstalować
libxml2-dev
ilibxslt1-dev
.źródło
Mój stos był taki:
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:
i zadziałało to dla mnie, ale proszę skonsultować się z postem pod linkiem poniżej, ponieważ edytowali inny plik:
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
źródło
W moim przypadku polecenie
sudo apt-get install unixodbc-dev
rozwiązało problem. Otrzymałem błąd specyficzny dla pliku nagłówkowego sql.h.źródło
Dla Centos 7 Użyj poniższej komendy, aby zainstalować Python Development Package
Python 2.7
Python 3.4
Jeśli jednak problem nie został rozwiązany, spróbuj zainstalować poniższe pakiety -
źródło
Jak mówi Robin Winslow w komentarzu:
W moim przypadku mój pełny komunikat o błędzie brzmiał:
Próbowałem zainstalować torrench :
Przy danym łączu stackoverflow rozwiązuję ten problem przez:
Zauważ, że następujące pakiety zostały już zainstalowane:
Mam nadzieję, że to pomoże!
źródło
W moim przypadku
oursql
przyczyną był ten sam (ogólny) błąd, co poniżej.Wiedziałem, że muszę mieć
libmysqlcppconn-dev
paczkę.I wszystko dobrze!
źródło
sudo apt-get install libmysqld-dev
go i działał dla mnie.To zadziałało dla mnie:
sudo apt install zlib1g-dev
źródło