尝试安装时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
谁能帮我解决这个问题?
Answers:
我在大学的最后一年的主要项目中安装了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,请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
对于Python 3.4,请使用:
sudo apt-get install python3.4-dev
对于Python 3.5,请使用:
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
对于Python 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
在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
工作完美
ffi.h
丢失的依赖项,而且还帮助修复了其他丢失的依赖项。谢谢!
pcrecpp.h
。我必须安装的软件包是libpcre3-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版本匹配。但是,使用上述命令python-dev
将为python 2.x和Ubuntu 14.04随附的python 3.x(3.4,而非3.5)安装。
这对我有效,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
我得到以下。:(
sudo apt-get install python-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
高温超导
提示:请不要将此作为答案。只是为了帮助别人。
安装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
从上面的命令中了解依赖包,请更新注释。
首先,您需要找出实际的问题是什么。您看到的是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
通过via 安装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
当我在Ubuntu 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 / X509_REVOKED_dup / X509_REVOKED_dupe / g'-i OpenSSL / crypto / crl.c
https://groups.google.com/forum/#!topic/kivy-users/Qt0jNIOACZc
对于Centos 7,使用以下命令安装Python开发包
Python 2.7
须藤百胜安装python-dev
Python 3.4
须藤百胜安装python34-devel
如果您的问题仍未解决,请尝试安装以下软件包-
sudo yum安装libffi-devel
须藤yum install openssl-devel
就像罗宾·温斯洛(Robin Winslow)在评论中说的那样:
我在这里找到了解决方案: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
我正在尝试安装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.
希望对您有所帮助!
在我的情况下,这是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
它并为我工作。