Сценарий установки завершен с ошибкой: команда 'x86_64-linux-gnu-gcc' завершилась неудачно с состоянием выхода 1

Когда я пытаюсь установить odoo-server, я получаю следующую ошибку:

error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Может ли кто-нибудь помочь мне решить эту проблему?

Ответ 1

Попробуйте установить эти пакеты.

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

Ответ 2

Python.h - не что иное, как файл заголовка. Он используется gcc для создания приложений. Вам нужно установить пакет под названием python-dev. Этот пакет включает в себя файлы заголовков, статическую библиотеку и средства разработки для создания модулей Python, расширения интерпретатора Python или внедрения Python в приложения.

введите:

$ sudo apt-get install python-dev

или

# apt-get install python-dev

см. http://www.cyberciti.biz/faq/debian-ubuntu-linux-python-h-file-not-found-error-solution/

Ответ 3

Я столкнулся с той же проблемой в колледже, установив Linux Mint для основного проекта моего последнего года обучения. Третье решение, приведенное ниже, сработало для меня.

Когда обнаруживаете эту ошибку, обратите внимание, что перед ошибкой может быть указано, что вы пропустили пакет или заголовочный файл, вы должны найти их, установить их и проверить, работает ли он. (например, ssl → libssl)

Для Python 2.x используйте:

   $ sudo apt-get install python-dev

Для Python 2.7 используйте:

   $ sudo apt-get install libffi-dev

Для Python 3.x используйте:

   $ sudo apt-get install python3-dev

Для Python 3.4 используйте:

   $ sudo apt-get install python3.4-dev

Для Python 3.7 используйте:

   $ sudo apt-get install python3.7-dev

Ответ 4

Вам необходимо установить эти пакеты:

sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev

Ответ 5

$ 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

ИЛИ ПОПРОБУЙТЕ ЭТО:

$ sudo apt-get install libxml2-dev libxslt1-dev

Ответ 6

Для Python 3.4 используйте:

sudo apt-get install python3.4-dev

Для Python 3.5 в Ubuntu/Mint используйте:

sudo apt-get install python3.5-dev

Для Python 3.6 используйте:

sudo apt-get install python3.6-dev

Для Python 3.7 используйте:

sudo apt-get install python3.7-dev

Ответ 7

Для меня никто из вышеперечисленных не работал. Однако я решил проблему с установкой libssl-dev.

sudo apt-get install libssl-dev

Это может сработать, если у вас есть такое же сообщение об ошибке, что и в моем случае:

фатальная ошибка: openssl/opensslv.h: нет такого файла или каталога....... команда "x86_64-linux-gnu-gcc" не удалась с статусом выхода 1

Ответ 8

В моем случае отсутствует пакет libffi-dev.

Что работало:

sudo apt-get install libffi-dev

Ответ 9

на ubuntu 14.04:

sudo apt-file search ffi.h 

вернулся:

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

sudo apt-get install libffi-dev

отлично работал

Ответ 10

В моем случае pip не удалось установить библиотеки, я попробовал решения, приведенные выше, но ни одна из них не сработала, но ниже работает для меня:

sudo apt upgrade gcc

Ответ 11

Несмотря на старый вопрос, я добавлю свое мнение.

Я думаю, что правильный ответ зависит от сообщения об ошибке gcc-компилятора, например "Missing xxxx.h"

Это может помочь в некоторых случаях:

sudo apt-get install build-essential python-dev

Ответ 12

ниже ответ работал у меня, вы можете попробовать:

sudo apt-get install python3-lxml

Ответ 13

Это работает для меня, 12.04, python2.7.6

sudo apt-get install libxml2 libxml2-dev libxslt1-dev
sudo apt-get install lxml

Ответ 14

Ошибка: ошибка: команда 'x86_64-linux-gnu-gcc' завершилась неудачно с состоянием выхода 1

Выполнение sudo apt-get install python-dev устранило ошибку.

Ответ 15

Используя Ubuntu 14.04 LTS с virtualenv запуском python 3.5, мне пришлось делать:

sudo apt-get install python3.5-dev

Другие команды:

sudo apt-get install python-dev
sudo apt-get install python3-dev

Не помогло. Я думаю, это связано с тем, что virtualenv должен опираться на общесистемный пакет python-dev и должен соответствовать версии python virtualenv. Однако, используя приведенные выше команды, установите python-dev для python 2.x и python 3.x, который поставляется с Ubuntu 14.04, который равен 3.4, а не 3.5.

Ответ 16

Совет. Пожалуйста, не считайте это ответом. Просто чтобы помочь кому-то еще.

У меня была аналогичная проблема при установке psycopg2. Я установил build-essential, python-dev, а также libpq-dev, но он сбросил ту же ошибку.

error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Как я спешил в развертывании, так что, наконец, просто скопировал полную строку из @пользователь3440631 ответ.

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

И Он работал как шарм. но не смог найти, какой пакет разрешил мою проблему. Обновите комментарий, если у кого-нибудь есть идея о psycopg2 пакете зависимостей из вышеприведенной команды.

Ответ 17

После обновления моего компьютера с помощью пипса сегодня и проверьте другие ответы здесь, я могу сказать вам, что это может быть НИЧЕГО. Вы должны проверить ошибку по ошибке, глядя на нужную вам конкретную библиотеку. В моем случае это были библиотеки, которые мне пришлось установить:

$ 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

НТН

Ответ 18

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

Ответ 19

Для меня я должен был убедиться, что использую правильную версию криптографии. pip.freeze имел и более старую версию, и как только я использовал последнюю проблему, когда прочь.

Ответ 20

Для начала нужно выяснить, в чем была проблема. то, что вы видите, это то, что отказал компилятор C, но вы еще не знаете, почему. прокрутите вверх, где вы получите исходную ошибку. в моем случае, пытаясь установить некоторые пакеты с помощью pip3, я обнаружил:

    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.

поэтому в моем случае мне нужно было установить libffi-dev.

Ответ 21

Ни один из вышеперечисленных ответов не работал у меня, когда у меня была такая же проблема на моем Ubuntu 14.04

Однако это решило ошибку:

sudo apt-get install python-numpy libicu-dev

Ответ 22

Для меня это помогло установить libxml2-dev и libxslt1-dev.

sudo apt-get install libxml2-dev

Ответ 23

Мой стек был таким:

> >                            ^
> >     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/

в том же случае, рассмотрите опечатку (ошибку) в одном из установочных файлов и отредактируйте ее вручную, изменив "X509_REVOKED_dup" на "X509_REVOKED_dupe" (без кавычек). Я отредактировал файл x509.h:

sed -e's/X509_REVOKED_dup/X509_REVOKED_dupe/g '-i USR/включать/OpenSSL/x509.h

и это сработало для меня, но проконсультируйтесь с сообщением, связанным ниже, так как они отредактировали другой файл:

sed -e's/X509_REVOKED_dup/X509_REVOKED_dupe/g '-i OpenSSL/crypto/crl.c

https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc

Ответ 24

В моем случае команда sudo apt-get install unixodbc-dev решила проблему. Я получаю сообщение об ошибке, специфичное для заголовочного файла sql.h.

Ответ 25

Для Centos 7 Используйте команду ниже для установки пакета разработки Python

Python 2.7

sudo yum install python-dev

Python 3.4

sudo yum install python34-devel

Тем не менее, если ваша проблема не решена, попробуйте установить ниже пакетов -

sudo yum install libffi-devel

sudo yum install openssl-devel

Ответ 26

Как Робин Уинслоу говорит в комментарии:

Я нашел свое решение здесь: fooobar.com/questions/28361/...

В моем случае мое полное сообщение об ошибке:

/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

Я пытался установить torrench:

sudo python3 setup.py install

С помощью данной ссылки stackoverflow я решаю этот вопрос на:

sudo apt install zlib1g-dev

Обратите внимание, что следующие пакеты уже установлены:

libxslt1-dev is already the newest version.
python3-dev is already the newest version.
libxml2-dev is already the newest version.

Надеюсь, что это поможет!

Ответ 27

В моем случае это был oursql который вызывал ту же (общую) ошибку, что и ниже.

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

Итак, я знал, что мне нужен пакет libmysqlcppconn-dev.

sudo apt-get install libmysqlcppconn-dev

И все хорошо!

Ответ 28

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Много раз я получал ту же ошибку при установке M2Crypto & pygraphviz и установил все вещи, упомянутые в утвержденном ответе. Но эта строка ниже также решила все мои проблемы с другими пакетами в утвержденном ответе.

sudo apt-get install libssl-dev swig
sudo apt-get install -y graphviz-dev

Этот пакет swig спас мне жизнь как решение для M2Crypto и graphviz-dev для pygraphviz. Надеюсь, это кому-нибудь поможет.

Ответ 29

Это сработало для меня:

sudo apt установить zlib1g-dev

Ответ 30

Этого было достаточно для меня:

sudo apt-get install build-essential