Khi tôi cố gắng cài đặt odoo-server
, tôi đã gặp lỗi sau:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Bất cứ ai có thể giúp tôi giải quyết vấn đề này?
Khi tôi cố gắng cài đặt odoo-server
, tôi đã gặp lỗi sau:
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Bất cứ ai có thể giúp tôi giải quyết vấn đề này?
Câu trả lời:
Tôi gặp phải vấn đề tương tự ở trường đại học khi cài đặt Linux Mint cho dự án chính của năm cuối cùng, giải pháp thứ ba dưới đây có hiệu quả với tôi.
Khi gặp lỗi này, vui lòng lưu ý trước lỗi, có thể bạn đang thiếu gói hoặc tệp tiêu đề - bạn nên tìm những lỗi đó và cài đặt chúng và xác minh xem nó có hoạt động không (ví dụ: ssl → libssl).
Đối với Python 2.x sử dụng:
$ sudo apt-get install python-dev
Đối với Python 2.7 sử dụng:
$ sudo apt-get install libffi-dev
Đối với Python 3.x sử dụng:
$ sudo apt-get install python3-dev
hoặc đối với phiên bản cụ thể của Python 3, thay thế x
bằng phiên bản nhỏ trong
$ sudo apt-get install python3.x-dev
Python.h không có gì ngoài một tệp tiêu đề. Nó được sử dụng bởi gcc để xây dựng các ứng dụng. Bạn cần cài đặt một gói gọi là python-dev. Gói này bao gồm các tệp tiêu đề, thư viện tĩnh và các công cụ phát triển để xây dựng các mô-đun Python, mở rộng trình thông dịch Python hoặc nhúng Python vào các ứng dụng.
đi vào:
$ sudo apt-get install python-dev
hoặc là
# apt-get install python-dev
xem http://www.cyberciti.biz/faq/debian-ubfox-linux-python-h-file-not-found-error-solution/
Reading state information... Done python-dev is already the newest version.
Hãy thử cài đặt các gói này.
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
Bạn cần cài đặt các gói này:
sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
libldap2-dev
, libpq-dev
vàlibsasl2-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
HOẶC THỬ NÀY:
$ sudo apt-get install libxml2-dev libxslt1-dev
Đối với Python 3,4 sử dụng:
sudo apt-get install python3.4-dev
Đối với Python 3.5 sử dụng:
sudo apt-get install python3.5-dev
Đối với Python 3.6 sử dụng:
sudo apt-get install python3.6-dev
Đối với Python 3.7 sử dụng:
sudo apt-get install python3.7-dev
Đối với Python 3.8, sử dụng:
sudo apt-get install python3.8-dev
... và như thế ...
apt-get install python3.6-dev
và nó cũng hoạt động.
sudo apt-get install python3.8-dev
Đối với tôi không có ở trên làm việc. Tuy nhiên, tôi đã giải quyết vấn đề với việc cài đặt libssl-dev
.
sudo apt-get install libssl-dev
Điều này có thể hoạt động nếu bạn có thông báo lỗi giống như trong trường hợp của tôi:
lỗi nghiêm trọng: openssl / opensslv.h: Không có tệp hoặc thư mục như vậy ... .... lệnh 'x86_64-linux-gnu-gcc' không thành công với trạng thái thoát 1
trên Ubuntu 14.04:
sudo apt-file search ffi.h
trả lại:
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
Tôi đã chọn cài đặt libffi-dev
sudo apt-get install libffi-dev
làm việc hoàn hảo
ffi.h
phụ thuộc bị thiếu của mình mà còn giúp sửa chữa các phụ thuộc bị thiếu khác. Cảm ơn!
pcrecpp.h
. Và gói tôi phải cài đặt là libpcre3-dev
.
Mặc dù là một câu hỏi cũ, tôi sẽ thêm ý kiến của mình.
Tôi nghĩ rằng câu trả lời đúng phụ thuộc vào thông báo lỗi của trình biên dịch gcc, đại loại như "Thiếu xxxx.h"
Điều này có thể giúp trong một số trường hợp:
sudo apt-get install build-essential python-dev
câu trả lời dưới đây làm việc cho tôi, bạn có thể thử:
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
Lỗi: error: lệnh 'x86_64-linux-gnu-gcc' không thành công với trạng thái thoát 1
Thi công đã sudo apt-get install python-dev
giải quyết được lỗi.
sudo apt-get install python3-dev
.
Sử dụng Ubuntu 14.04 LTS với virtualenv
python 3.5 đang chạy, tôi phải làm:
sudo apt-get install python3.5-dev
Các lệnh khác:
sudo apt-get install python-dev
sudo apt-get install python3-dev
Đã không giúp được gì. Tôi nghĩ rằng điều này là dovirtualenv
nhu cầu dựa vào python-dev
gói toàn hệ thống và nó phải phù hợp với virtualenv
phiên bản python. Tuy nhiên, sử dụng các lệnh trên sẽ cài đặt python-dev
cho python 2.x và python 3.x đi kèm với Ubuntu 14.04 là 3.4 chứ không phải 3.5.
Điều này làm việc cho tôi, 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
Tôi nhận được sau đây. :(
sudo apt-get install python-lxml
lệnh
Điều này là đủ cho tôi:
sudo apt-get install build-essential
Sau khi nâng cấp máy tính của tôi với pip hôm nay và kiểm tra các câu trả lời khác ở đây, tôi có thể nói với bạn rằng nó có thể là BẤT K .. Bạn nên kiểm tra lỗi do lỗi, tìm kiếm những gì thư viện cụ thể mà bạn cần. Trong trường hợp của tôi, đây là những thư viện mà tôi phải cài đặt:
$ 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
tiền boa : Xin đừng coi đây là câu trả lời. Chỉ để giúp đỡ người khác quá.
Tôi đã có vấn đề tương tự trong khi cài đặt psycopg2 . Tôi đã cài đặt build-essential
, python-dev
và cũng libpq-dev
nhưng nó ném lỗi tương tự.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Vì tôi đang vội vàng triển khai nên cuối cùng chỉ sao chép toàn bộ dòng từ câu trả lời của @ 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
Và nó làm việc như một lá bùa. nhưng không thể tìm thấy gói nào đã giải quyết vấn đề của tôi. Vui lòng cập nhật nhận xét nếu bất cứ ai có ý tưởng về psycopg2
gói phụ thuộc từ lệnh trên.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Rất nhiều lần tôi đã cùng một lỗi khi cài đặt M2Crypto
& pygraphviz
và cài đặt tất cả những điều đề cập đến trong các câu trả lời đã được phê duyệt . Nhưng dòng dưới đây đã giải quyết tất cả các vấn đề của tôi với các gói khác trong câu trả lời được phê duyệt .
sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev
swig
Gói này đã cứu cuộc đời tôi như là giải pháp cho M2Crypto
và graphviz-dev
cho pygraphviz
. Tôi hy vọng điều này sẽ giúp được ai đó.
đầu tiên bạn cần tìm hiểu vấn đề thực sự là gì những gì bạn đang thấy là trình biên dịch C thất bại nhưng bạn chưa biết tại sao. di chuyển đến nơi bạn nhận được lỗi ban đầu. trong trường hợp của tôi, cố gắng cài đặt một số gói bằng cách sử dụng pip3
, tôi thấy:
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.
Vì vậy, trong trường hợp của tôi, tôi cần phải cài đặt libffi-dev
.
bcrypt
qua pip3
và đầu ra khá lớn và quan sát các tin nhắn đầu tiên từ đó pip3 install bcrypt
, tôi nhận ra rằng đó libffi-dev
là gói gây ra tất cả các rắc rối cho các bước tiếp theo của quá trình cài đặt. Quan sát tốt, bạn :). Tôi hy vọng bạn không phải là tâm trí của tôi, nếu tôi đưa ra một số xu cho câu trả lời của bạn, mà đối với tôi, xứng đáng được xem xét tốt hơn. Trân trọng.
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
Không có câu trả lời nào ở trên có hiệu quả với tôi khi tôi gặp vấn đề tương tự trên Ubuntu 14.04
Tuy nhiên, điều này đã giải quyết lỗi:
sudo apt-get install python-numpy libicu-dev
Odoo
đừng phụ thuộc vào python-numpy
.
Ngăn xếp của tôi là như thế:
> > ^
> > 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/
trong trường hợp tương tự, vui lòng xem xét lỗi đánh máy (lỗi) trong một trong các tệp cài đặt và chỉnh sửa thủ công bằng cách thay đổi "X509_REVOKED_dup" thành "X509_REVOKED_dupe" (không có dấu ngoặc kép). Tôi đã chỉnh sửa tệp x509.h:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i usr / bao gồm / openssl / x509.h
và nó hoạt động với tôi, nhưng vui lòng tham khảo bài viết được liên kết bên dưới, khi họ chỉnh sửa một tệp khác:
sed -e's / X509_REVOKED_dup / X509_REVOKED_dupe / g '-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
Đối với Centos 7 Sử dụng lệnh bên dưới để cài đặt Gói phát triển Python
Python 2.7
sudo yum cài đặt python-dev
Con trăn 3,4
sudo yum cài đặt python34-devel
Tuy nhiên, nếu vấn đề của bạn chưa được giải quyết, hãy thử cài đặt các gói bên dưới -
sudo yum cài đặt libffi-devel
sudo yum cài đặt openssl-devel
Giống như Robin Winslow nói trong một bình luận:
Tôi tìm thấy giải pháp của mình ở đây: stackoverflow.com/a/5178444/613540
Trong trường hợp của tôi, thông báo lỗi hoàn chỉnh của tôi là:
/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
Tôi đã cố gắng để cài đặt torbler :
sudo python3 setup.py install
Với liên kết stackoverflow đã cho, tôi giải quyết vấn đề này bằng cách:
sudo apt install zlib1g-dev
Lưu ý rằng các gói sau đã được cài đặt:
libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.
Hy vọng rằng sẽ giúp!
Trong trường hợp của tôi, đó là oursql
nguyên nhân gây ra lỗi (chung) như dưới đây.
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
Vì vậy, tôi biết rằng tôi cần phải có libmysqlcppconn-dev
gói.
sudo apt-get install libmysqlcppconn-dev
Và tất cả đều tốt!
sudo apt-get install libmysqld-dev
và nó hoạt động với tôi.