Ketika saya mencoba menginstal odoo-server
, saya mendapatkan kesalahan berikut:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Adakah yang bisa membantu saya untuk menyelesaikan masalah ini?
Ketika saya mencoba menginstal odoo-server
, saya mendapatkan kesalahan berikut:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Adakah yang bisa membantu saya untuk menyelesaikan masalah ini?
Jawaban:
Saya mengalami masalah yang sama di kampus setelah menginstal Linux Mint untuk proyek utama tahun terakhir saya, solusi ketiga di bawah ini bekerja untuk saya.
Ketika menemukan kesalahan ini, harap dicatat sebelum kesalahan itu mungkin mengatakan Anda kehilangan paket atau file header - Anda harus menemukan itu dan menginstalnya dan memverifikasi jika itu berfungsi (misalnya ssl → libssl).
Untuk penggunaan Python 2.x :
$ sudo apt-get install python-dev
Untuk Python 2.7 gunakan:
$ sudo apt-get install libffi-dev
Untuk penggunaan Python 3.x :
$ sudo apt-get install python3-dev
atau untuk versi tertentu dari Python 3, ganti x
dengan versi minor di
$ sudo apt-get install python3.x-dev
Python.h tidak lain adalah file header. Ini digunakan oleh gcc untuk membangun aplikasi. Anda perlu menginstal paket yang disebut python-dev. Paket ini termasuk file header, perpustakaan statis dan alat pengembangan untuk membangun modul Python, memperluas juru bahasa Python atau menanamkan Python dalam aplikasi.
memasukkan:
$ sudo apt-get install python-dev
atau
# apt-get install python-dev
lihat 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.
Coba pasang paket-paket ini.
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
Anda perlu menginstal paket-paket ini:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
danlibsasl2-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
ATAU COBA INI:
$ sudo apt-get install libxml2-dev libxslt1-dev
Untuk Python 3.4 gunakan:
sudo apt-get install python3.4-dev
Untuk Python 3.5 gunakan:
sudo apt-get install python3.5-dev
Untuk Python 3.6 gunakan:
sudo apt-get install python3.6-dev
Untuk Python 3.7 gunakan:
sudo apt-get install python3.7-dev
Untuk Python 3.8 gunakan:
sudo apt-get install python3.8-dev
... dan seterusnya ...
apt-get install python3.6-dev
dan itu juga berfungsi.
sudo apt-get install python3.8-dev
Bagi saya tidak ada yang bekerja di atas. Namun, saya memecahkan masalah dengan menginstal libssl-dev
.
sudo apt-get install libssl-dev
Ini mungkin berfungsi jika Anda memiliki pesan kesalahan yang sama seperti dalam kasus saya:
fatal fatal: openssl / opensslv.h: Tidak ada file atau direktori seperti itu ... .... perintah 'x86_64-linux-gnu-gcc' gagal dengan status keluar 1
Dalam kasus saya, paket libffi-dev hilang .
Apa yang berhasil:
sudo apt-get install libffi-dev
di ubuntu 14.04:
sudo apt-file search ffi.h
dikembalikan:
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
Saya memilih untuk menginstal libffi-dev
sudo apt-get install libffi-dev
bekerja dengan sempurna
ffi.h
ketergantungan saya yang hilang, tetapi juga membantu memperbaiki ketergantungan saya yang hilang. Terima kasih!
pcrecpp.h
. Dan paket yang harus saya instal adalah libpcre3-dev
.
Meski menjadi pertanyaan lama, saya akan menambahkan pendapat saya.
Saya pikir jawaban yang tepat tergantung pada pesan kesalahan dari kompiler gcc, sesuatu seperti "Hilang xxxx.h"
Ini mungkin membantu dalam beberapa kasus:
sudo apt-get install build-essential python-dev
di bawah ini bekerja untuk saya, Anda dapat mencoba:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Kesalahan: kesalahan: perintah 'x86_64-linux-gnu-gcc' gagal dengan status keluar 1
Mengeksekusi sudo apt-get install python-dev
menyelesaikan kesalahan.
sudo apt-get install python3-dev
.
Menggunakan Ubuntu 14.04 LTS dengan virtualenv
python berjalan 3.5, saya harus melakukan:
sudo apt-get install python3.5-dev
Perintah lainnya:
sudo apt-get install python-dev
sudo apt-get install python3-dev
Tidak membantu Saya pikir ini karena virtualenv
kebutuhan untuk bergantung pada python-dev
paket seluruh sistem dan harus cocok dengan virtualenv
versi python. Namun, menggunakan perintah di atas menginstal python-dev
untuk python 2.x dan python 3.x yang datang dengan Ubuntu 14.04 yang 3.4, bukan 3.5.
Ini berfungsi untuk saya, 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
Saya mendapatkan yang berikut ini. :(
sudo apt-get install python-lxml
perintah
Ini cukup bagi saya:
sudo apt-get install build-essential
Setelah memutakhirkan komputer saya dengan pip hari ini, dan memeriksa jawaban lain di sini, saya dapat memberi tahu Anda bahwa itu bisa APA SAJA. Anda harus memeriksa kesalahan demi kesalahan, mencari perpustakaan apa yang Anda butuhkan. Dalam kasus saya, ini adalah perpustakaan yang harus saya instal:
$ 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
Kiat : Tolong jangan menganggap ini sebagai jawaban. Hanya untuk membantu orang lain juga.
Saya memiliki masalah serupa saat menginstal psycopg2 . Saya menginstal build-essential
, python-dev
dan juga libpq-dev
tetapi itu melemparkan kesalahan yang sama.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Karena saya sedang terburu-buru dalam penyebaran, jadi akhirnya hanya menyalin baris penuh dari jawaban @ 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
Dan itu bekerja seperti pesona. tetapi tidak dapat menemukan paket mana yang telah menyelesaikan masalah saya. Harap perbarui komentar jika ada yang tahu tentang psycopg2
paket ketergantungan dari perintah di atas.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Banyak waktu saya mendapatkan kesalahan yang sama ketika menginstal M2Crypto
& pygraphviz
dan menginstal semua hal yang disebutkan dalam jawaban yang disetujui . Tapi baris di bawah ini menyelesaikan semua masalah saya dengan paket lain dalam jawaban yang disetujui juga.
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
swig
Paket ini menyelamatkan hidup saya sebagai solusi untuk M2Crypto
dan graphviz-dev
untuk pygraphviz
. Saya harap ini akan membantu seseorang.
pertama Anda harus mencari tahu apa masalah sebenarnya. apa yang Anda lihat adalah bahwa kompiler C gagal tetapi Anda belum tahu mengapa. gulir ke atas ke tempat Anda mendapatkan kesalahan aslinya. dalam kasus saya, mencoba menginstal beberapa paket menggunakan pip3
, saya menemukan:
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.
jadi dalam kasus saya, saya perlu menginstal libffi-dev
.
bcrypt
via pip3
, dan hasilnya cukup besar dan mengamati pesan pertama dari pip3 install bcrypt
, saya menyadari bahwa libffi-dev
paket itulah yang menyebabkan semua masalah untuk langkah selanjutnya dari proses instalasi. Diperhatikan dengan baik, teman :). Saya harap Anda tidak keberatan, jika saya memberikan beberapa sen untuk jawaban Anda, yang bagi saya, layak mendapat pertimbangan yang lebih baik. Salam.
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
Tidak ada jawaban di atas yang berfungsi untuk saya ketika saya memiliki masalah yang sama pada Ubuntu 14.04 saya
Namun, ini menyelesaikan kesalahan:
sudo apt-get install python-numpy libicu-dev
Odoo
jangan bergantung pada python-numpy
.
Tumpukan saya seperti itu:
> > ^
> > 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/
dalam kasus yang sama, harap pertimbangkan kesalahan ketik (bug) di salah satu file instalasi dan edit secara manual dengan mengubah "X509_REVOKED_dup" menjadi "X509_REVOKED_dupe" (tanpa tanda kutip). Saya telah mengedit file x509.h:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / include / openssl / x509.h
dan itu berhasil untuk saya, tetapi silakan berkonsultasi dengan posting yang tertaut di bawah ini, karena mereka mengedit file lain:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Untuk Centos 7 Gunakan perintah di bawah ini untuk menginstal Paket Pengembangan Python
Python 2.7
sudo yum instal python-dev
Python 3.4
sudo yum instal python34-devel
Masih jika masalah Anda tidak terpecahkan maka cobalah menginstal paket di bawah ini -
sudo yum instal libffi-devel
sudo yum install openssl-devel
Seperti yang dikatakan Robin Winslow dalam komentar:
Saya menemukan solusi saya di sini: stackoverflow.com/a/5178444/613540
Dalam kasus saya, pesan kesalahan lengkap saya adalah:
/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
Saya mencoba memasang kunci pas :
sudo python3 setup.py install
Dengan tautan stackoverflow yang diberikan, saya memecahkan masalah ini dengan:
sudo apt install zlib1g-dev
Perhatikan bahwa paket-paket berikut sudah diinstal:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
Semoga itu bisa membantu!
Dalam kasus saya, itu oursql
yang menyebabkan kesalahan (umum) yang sama seperti di bawah ini.
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
Jadi, saya tahu saya harus punya libmysqlcppconn-dev
paket.
sudo apt-get install libmysqlcppconn-dev
Dan semuanya baik-baik saja!
sudo apt-get install libmysqld-dev
dan berfungsi untuk saya.