설치하려고 할 때 odoo-server
다음 오류가 발생했습니다.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
누구 든지이 문제를 해결하도록 도울 수 있습니까?
설치하려고 할 때 odoo-server
다음 오류가 발생했습니다.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
누구 든지이 문제를 해결하도록 도울 수 있습니까?
답변:
지난 해의 주요 프로젝트에 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
또는 특정 버전의 Python 3의 x
경우 부 버전으로 바꿉니다.
$ sudo apt-get install python3.x-dev
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/를
Reading state information... Done python-dev is already the newest version.
이 패키지를 설치하십시오.
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
libldap2-dev
, libpq-dev
그리고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
또는 이것을 시도하십시오 :
$ 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
들어 파이썬 3.8 사용 :
sudo apt-get install python3.8-dev
... 등등 ...
apt-get install python3.6-dev
했으며 효과가있었습니다.
sudo apt-get install python3.8-dev
나를 위해 위의 어느 것도 효과가 없었습니다. 그러나 설치 문제를 해결했습니다 libssl-dev
.
sudo apt-get install libssl-dev
내 경우와 동일한 오류 메시지가있는 경우 작동 할 수 있습니다.
치명적인 오류 : openssl / opensslv.h : 해당 파일 또는 디렉토리가 없습니다 ... .... 'x86_64-linux-gnu-gcc'명령이 종료 상태 1에서 실패했습니다.
우분투 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
완벽하게 일했다
ffi.h
누락 된 종속성을 수정하는 데 도움이되었을뿐만 아니라 다른 누락 된 종속성을 수정하는 데 도움이되었습니다. 감사!
pcrecpp.h
. 그리고 내가 설치해야했던 패키지는였습니다 libpcre3-dev
.
오래된 질문에도 불구하고, 나는 내 의견을 추가 할 것입니다.
정답은 gcc 컴파일러의 "Missing xxxx.h"와 같은 오류 메시지에 달려 있다고 생각합니다.
일부 경우에 도움이 될 수 있습니다.
sudo apt-get install build-essential python-dev
아래 답변이 저에게 효과적이었습니다.
sudo apt-get install python3-lxml
sudo apt-get install python-lxml
오류 : 오류 : 'x86_64-linux-gnu-gcc'명령이 종료 상태 1에서 실패했습니다.
실행 sudo apt-get install python-dev
하면 오류가 해결되었습니다.
sudo apt-get install python3-dev
입니다.
virtualenv
Python 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-dev
python 2.x 및 Ubuntu 14.04와 함께 제공되는 python 3.x가 3.5가 아닌 3.4로 설치됩니다.
이것으로 충분했습니다.
sudo apt-get install build-essential
오늘 컴퓨터를 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
팁 : 답변으로 생각하지 마십시오. 다른 사람을 돕기 위해.
psycopg2 를 설치하는 동안 비슷한 문제가 발생했습니다 . 나는 설치 build-essential
, python-dev
도 libpq-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
위의 명령에서 의존성 패키지 에 대한 아이디어가 있다면 의견을 업데이트하십시오 .
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
. 이것이 누군가를 도울 수 있기를 바랍니다.
먼저 실제 문제가 무엇인지 찾아야합니다. 당신이보고있는 것은 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
.
bcrypt
통해 설치 pip3
하고 출력이 상당히 커서에서 첫 번째 메시지를 관찰 한 결과 패키지가 설치 과정의 다음 단계에서 모든 문제를 일으킨 패키지 pip3 install bcrypt
라는 것을 깨달았습니다 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
Odoo
에 의존하지 마십시오 python-numpy
.
내 스택은 다음과 같습니다.
> > ^
> > 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
마찬가지로 로빈 윈 슬로우는 코멘트에 말한다 :
여기에서 내 솔루션을 찾았습니다 : 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
그리고 모두 좋다!
sudo apt-get install libmysqld-dev
하고 나를 위해 일했습니다.