Yüklemeye çalıştığımda odoo-server
aşağıdaki hatayı aldım:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Birisi bu sorunu çözmeme yardımcı olabilir mi?
Yüklemeye çalıştığımda odoo-server
aşağıdaki hatayı aldım:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Birisi bu sorunu çözmeme yardımcı olabilir mi?
Yanıtlar:
Son yılımın ana projesi için Linux Mint'i yükleyen üniversitede aynı problemle karşılaştım, aşağıdaki üçüncü çözüm benim için çalıştı.
Bu hatayla karşılaştığınızda lütfen hatadan önce bir paket veya başlık dosyası eksik olduğunu söyleyebilir - bunları bulmalı ve yüklemeli ve çalışıp çalışmadığını doğrulamalısınız (örn. Ssl → libssl).
İçin Python'un 2.x kullanım:
$ sudo apt-get install python-dev
İçin Python 2.7 kullanım:
$ sudo apt-get install libffi-dev
İçin Python'un 3.x kullanım:
$ sudo apt-get install python3-dev
veya belirli bir Python 3 x
sürümü için,
$ sudo apt-get install python3.x-dev
Python.h başlık dosyasından başka bir şey değildir. Gcc tarafından uygulamalar oluşturmak için kullanılır. Python-dev adlı bir paket kurmanız gerekir. Bu pakette başlık dosyaları, statik bir kütüphane ve Python modüllerini oluşturmak, Python yorumlayıcısını genişletmek veya Python'u uygulamalara gömmek için geliştirme araçları bulunur.
giriş:
$ sudo apt-get install python-dev
veya
# apt-get install python-dev
bkz. 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.
Bu paketleri yüklemeyi deneyin.
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
Bu paketleri yüklemeniz gerekir:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
velibsasl2-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
VEYA BUNU DENEYİN:
$ sudo apt-get install libxml2-dev libxslt1-dev
İçin Python 3.4 kullanım:
sudo apt-get install python3.4-dev
İçin Python 3.5 kullanım:
sudo apt-get install python3.5-dev
İçin Python 3.6 kullanım:
sudo apt-get install python3.6-dev
İçin Python 3.7 kullanım:
sudo apt-get install python3.7-dev
İçin Python 3.8 kullanım:
sudo apt-get install python3.8-dev
... ve bunun gibi ...
apt-get install python3.6-dev
ve aynı zamanda çalıştı.
sudo apt-get install python3.8-dev
Benim için yukarıdakilerin hiçbiri işe yaramadı. Ancak, yükleme ile ilgili sorunu çözdüm libssl-dev
.
sudo apt-get install libssl-dev
Benim durumumdakiyle aynı hata mesajına sahipseniz bu işe yarayabilir:
ölümcül hata: openssl / opensslv.h: Böyle bir dosya veya dizin yok ... .... 'x86_64-linux-gnu-gcc' komutu çıkış durumu 1 ile başarısız oldu
Benim durumumda libffi-dev paketi eksikti .
Ne işe yaradı:
sudo apt-get install libffi-dev
Ubuntu 14.04'te:
sudo apt-file search ffi.h
iade:
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
Libffi-dev'i kurmayı seçtim
sudo apt-get install libffi-dev
mükemmel çalıştı
ffi.h
eksik bağımlılığımı düzeltmeme yardımcı olmakla kalmadı, diğer eksik bağımlılıkları da düzeltti . Teşekkürler!
pcrecpp.h
. Ve kurmam gereken paket buydu libpcre3-dev
.
Eski bir soru olmasına rağmen fikrimi ekleyeceğim.
Bence doğru cevap gcc derleyicisinin hata mesajına bağlıdır, "Eksik xxxx.h"
Bu, bazı durumlarda yardımcı olabilir:
sudo apt-get install build-essential python-dev
Aşağıdaki cevap benim için çalıştı, deneyebilirsiniz:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Hata: hata: 'x86_64-linux-gnu-gcc' komutu çıkış durumu 1 ile başarısız oldu
Yürütme sudo apt-get install python-dev
hatayı çözdü.
sudo apt-get install python3-dev
.
Ubuntu 14.04 LTS'yi virtualenv
çalışan bir python 3.5 ile kullanarak yapmam gerekiyordu:
sudo apt-get install python3.5-dev
Diğer komutlar:
sudo apt-get install python-dev
sudo apt-get install python3-dev
Yardım etmedi. Bence bunun sebebi virtualenv
sistem çapında python-dev
pakete ihtiyaç duyması ve virtualenv
python versiyonuyla eşleşmesi . Ancak, yukarıdaki komutları kullanarak python-dev
python 2.x ve Ubuntu 14.04 ile gelen 3.5 değil 3.4 olan python 3.x için yükler .
Bu benim için çalışıyor, 12.04, python.7.6
sudo apt-get install libxml2 libxml2-dev libxslt1-dev
sudo apt-get install lxml
E: Unable to locate package lxml
Aşağıdakileri anlıyorum. :(
sudo apt-get install python-lxml
komutu çalıştırmayı deneyin
Bu benim için yeterliydi:
sudo apt-get install build-essential
Bilgisayarımı pip ile bugün yükselttikten ve burada diğer cevapları kontrol ettikten sonra, bunun HERHANGİ BİR şey olabileceğini söyleyebilirim. Gereksinim duyduğunuz kütüphanenin ne olduğunu arayarak hatayı yanlışlıkla kontrol etmelisiniz. Benim durumumda, bunlar yüklemem gereken kütüphanelerdi:
$ 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
İpucu : Lütfen bunu bir cevap olarak düşünmeyin. Sadece başka birine yardım etmek için.
Psycopg2'yi yüklerken benzer bir sorun yaşadım . Ben yüklü build-essential
, python-dev
hem de libpq-dev
ancak aynı hatayı atılmış.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Dağıtımda acele ettiğim için nihayet @ user3440631'nin cevabından tam satırı kopyaladım.
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
Ve bir cazibe gibi çalıştı. ancak hangi paketin sorunumu çözdüğünü bulamadı. psycopg2
Yukarıdaki komuttan bağımlılık paketi hakkında bir fikriniz varsa lütfen yorumu güncelleyin .
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Çok zaman ben yüklerken aynı hata var M2Crypto
& pygraphviz
ve her şeyi içinde söz kurulu onaylı cevap . Ancak bu aşağıdaki satır, onaylanan cevapta diğer paketlerle ilgili tüm sorunlarımı da çözdü .
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
Bu swig
paket benim için M2Crypto
ve graphviz-dev
için çözüm olarak hayatımı kurtardı pygraphviz
. Umarım bu birisine yardım eder.
önce asıl sorunun ne olduğunu bulmalısın. gördüğünüz şey, C derleyicisinin başarısız olması, ancak nedenini henüz bilmiyor olmanız. orijinal hatayı aldığınız yere kadar kaydırın. benim durumumda, kullanarak bazı paketleri yüklemeye çalışırken pip3
, buldum:
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.
bu yüzden benim durumumda kurmam gerekiyordu libffi-dev
.
bcrypt
Üzerinden kuruyordum pip3
ve çıktı oldukça büyüktü ve ilk mesajları gözlemleyerek , kurulum sürecinin sonraki adımlarında tüm soruna neden olan paketin pip3 install bcrypt
olduğunu fark ettim libffi-dev
. İyi gözlendi arkadaşım :). Umarım aklımdan geçmezsiniz, cevabınıza bazı sentler verirsem, bu benim için daha iyi bir düşünmeyi hak ediyor. Saygılarımızla.
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
Yukarıdaki sorunun hiçbiri Ubuntu 14.04'te aynı sorunu yaşadığımda işe yaramadı
Ancak, bu hatayı çözdü:
sudo apt-get install python-numpy libicu-dev
Odoo
bağımlı değil python-numpy
.
Yığım şöyle idi:
> > ^
> > 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/
aynı durumda, lütfen yükleme dosyalarından birinde yazım hatasını (bug) düşünün ve "X509_REVOKED_dup" değerini "X509_REVOKED_dupe" olarak değiştirin (tırnak işaretleri olmadan). X509.h dosyasını düzenledim:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / include / openssl / x509.h
ve benim için çalıştı, ancak başka bir dosyayı düzenledikleri için lütfen aşağıdaki bağlantıya bakın:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / kripto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Centos 7 için Python Geliştirme Paketini kurmak için aşağıdaki komutu kullanın
Python 2.7
sudo yum yüklemek python-dev
Python 3.4
sudo yum yüklemek python34-devel
Sorununuz hala çözülmediyse, aşağıdaki paketleri yüklemeyi deneyin -
sudo yum install libffi-devel
sudo yum install openssl-devel
Gibi Robin Winslow yorumunda diyor ki:
Çözümümü burada buldum: stackoverflow.com/a/5178444/613540
Benim durumumda, tam hata mesajım şuydu:
/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
Siper yüklemeye çalışıyordum :
sudo python3 setup.py install
Verilen yığın akışı bağlantısıyla, bu sorunu şu şekilde çözerim:
sudo apt install zlib1g-dev
Aşağıdaki paketlerin zaten kurulu olduğunu unutmayın:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
Umut etmek bu yardım etmek!
Benim durumumda, oursql
aşağıdaki ile aynı (genel) hataya neden oluyordu.
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
Yani, libmysqlcppconn-dev
pakete sahip olmam gerektiğini biliyordum .
sudo apt-get install libmysqlcppconn-dev
Ve hepsi iyi!
sudo apt-get install libmysqld-dev
ve benim için çalıştı.