development

설치 스크립트가 오류와 함께 종료되었습니다 : 'x86_64-linux-gnu-gcc'명령이 종료 상태 1로 실패했습니다.

big-blog 2020. 3. 15. 09:37
반응형

설치 스크립트가 오류와 함께 종료되었습니다 : '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

누구 든지이 문제를 해결하도록 도울 수 있습니까?


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


지난 해의 주요 프로젝트에 Linux Mint를 설치 한 대학에서 같은 문제가 발생했습니다. 아래 세 번째 솔루션이 저에게 효과적이었습니다.

발생한 오류 전에이 오류하시기 바랍니다 메모를 당신이하는 말을 할 수 없는 패키지 또는 헤더 파일을, 당신은 사람들을 찾아서 설치하고 작동하는지 확인해야합니다. (예 : ssl-> libssl)

들어 파이썬 2.x를 사용 :

   $ sudo apt-get install python-dev

들어 파이썬 2.7 사용 :

   $ sudo apt-get install libffi-dev

들어 파이썬 3.x를 사용 :

   $ sudo apt-get install python3-dev

들어 파이썬 3.4 사용 :

   $ sudo apt-get install python3.4-dev

들어 파이썬 3.7 사용 :

   $ sudo apt-get install python3.7-dev

이 패키지를 설치하십시오.

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

다음 패키지를 설치해야합니다.

sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-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

또는 이것을 시도하십시오 :

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

들어 파이썬 3.4 사용 :

sudo apt-get install python3.4-dev

들어 파이썬 3.5 우분투 / 민트의 사용에 :

sudo apt-get install python3.5-dev

들어 파이썬 3.6 사용 :

sudo apt-get install python3.6-dev

들어 파이썬 3.7 사용 :

sudo apt-get install python3.7-dev

나를 위해 위의 어느 것도 효과가 없었습니다. 그러나 설치 문제를 해결했습니다 libssl-dev.

sudo apt-get install libssl-dev

내 경우와 동일한 오류 메시지가있는 경우 작동 할 수 있습니다.

치명적인 오류 : openssl / opensslv.h : 해당 파일 또는 디렉토리가 없습니다 ... .... 'x86_64-linux-gnu-gcc'명령이 종료 상태 1에서 실패했습니다.


필자의 경우 libffi-dev 패키지가 누락되었습니다 .

효과 :

sudo apt-get install libffi-dev

우분투 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

완벽하게 일했다


필자의 경우 pip라이브러리를 설치할 수 없었지만 위의 솔루션을 시도했지만 아무것도 효과가 없었지만 아래는 효과가 없었습니다.

sudo apt upgrade gcc

오래된 질문에도 불구하고, 나는 내 의견을 추가 할 것입니다.

정답은 gcc 컴파일러의 "Missing xxxx.h"와 같은 오류 메시지에 달려 있다고 생각합니다.

일부 경우에 도움이 될 수 있습니다.

sudo apt-get install build-essential python-dev

아래 답변이 저에게 효과적이었습니다.

sudo apt-get install python3-lxml

오류 : 오류 : 'x86_64-linux-gnu-gcc'명령이 종료 상태 1에서 실패했습니다.

실행 sudo apt-get install python-dev하면 오류가 해결되었습니다.


virtualenvPython 3.5를 실행 하는 데 Ubuntu 14.04 LTS를 사용 하려면 다음을 수행해야했습니다.

sudo apt-get install python3.5-dev

다른 명령들 :

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

도와주지 않았다. virtualenv시스템 전체 python-dev패키지 에 의존해야하기 때문에 virtualenv파이썬 버전 과 일치 해야하기 때문이라고 생각 합니다 . 그러나 위 명령을 사용하면 python-devPython 2.x 및 Ubuntu 14.04와 함께 제공되는 python 3.x가 3.5가 아닌 3.4로 설치됩니다.


: 답변으로 생각하지 마십시오. 다른 사람을 돕기 위해.

psycopg2 를 설치하는 동안 비슷한 문제가 발생했습니다 . 나는 설치 build-essential, python-devlibpq-dev하지만 같은 오류가 발생합니다.

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

배포가 서둘러서 마침내 @ 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

그리고 그것은 매력처럼 작동했습니다. 그러나 어떤 패키지가 내 문제를 해결했는지 찾을 수 없습니다. psycopg2위의 명령에서 의존성 패키지 에 대한 아이디어가 있다면 의견을 업데이트하십시오 .


이것은 나를 위해 작동합니다 .12.04, python2.7.6

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

오늘 컴퓨터를 pip로 업그레이드하고 여기에서 다른 답변을 확인한 후에는 컴퓨터가 아무 문제가 없다는 것을 알 수 있습니다. 필요한 특정 라이브러리가 무엇인지 찾아 오류별로 오류를 확인해야합니다. 필자의 경우 다음은 설치 해야하는 라이브러리였습니다.

$ 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


나를 위해 올바른 버전의 암호화를 사용하고 있는지 확인해야했습니다. pip.freeze에는 이전 버전이 있었고 이전에는 최신 문제를 사용했습니다.


먼저 실제 문제가 무엇인지 찾아야합니다. 당신이보고있는 것은 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.


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

내 우분투 14.04에서 동일한 문제가 발생했을 때 위의 답변 중 어느 것도 효과가 없었습니다.

그러나 이것은 오류를 해결했습니다.

sudo apt-get install python-numpy libicu-dev


나에게 그것은 설치하는 데 도움이 libxml2-devlibxslt1-dev.

sudo apt-get install libxml2-dev

내 스택은 다음과 같습니다.

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


제 경우에는 명령으로 sudo apt-get install unixodbc-dev문제가 해결되었습니다. sql.h 헤더 파일과 관련된 오류가 발생했습니다.


Centos 7의 경우 아래 명령을 사용하여 Python Development Package를 설치하십시오.

파이썬 2.7

sudo yum 설치 python-dev

파이썬 3.4

sudo yum install python34-devel

그래도 문제가 해결되지 않으면 아래 패키지를 설치하십시오-

sudo yum 설치 libffi-devel

sudo yum 설치 openssl-devel


마찬가지로 로빈 윈 슬로우는 코멘트에 말한다 :

여기에서 내 솔루션을 찾았습니다 : stackoverflow.com/a/5178444/613540

필자의 경우 전체 오류 메시지는 다음과 같습니다.

/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

토 렌치 를 설치하려고했습니다 .

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.

그것이 도움이되기를 바랍니다!


내 경우에는 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

그리고 모두 좋다!


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

많은 시간 나는 설치할 때 같은 오류가 발생했습니다 M2Cryptopygraphviz모든 일들이에 언급 설치 승인 대답 . 그러나이 아래 줄은 승인 된 답변으로 다른 패키지의 모든 문제를 해결했습니다 .

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

swig패키지에 대한 해결책으로 내 인생을 저장 M2Crypto하고 graphviz-dev대한 pygraphviz. 이것이 누군가를 도울 수 있기를 바랍니다.


이것은 나를 위해 일했다 :

sudo apt 설치 zlib1g-dev


이것으로 충분했습니다.

sudo apt-get install build-essential

참고 URL : https://stackoverflow.com/questions/26053982/setup-script-exited-with-error-command-x86-64-linux-gnu-gcc-failed-with-exit

반응형