をインストールしようとする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をインストールしたときに同じ問題に遭遇しました。以下の3番目の解決策がうまくいきました。
このエラーが発生した場合は、エラーの前に、パッケージまたはヘッダーファイルが不足していると表示されることがあります。これらを見つけてインストールし、機能するかどうかを確認してください(例: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
。
古い質問ですが、私の意見を追加します。
正しい答えは、「Missing xxxx.h」のようなgccコンパイラのエラーメッセージに依存すると思います
これが役立つ場合があります。
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バージョンと一致する必要があるためだと思います。ただし、上記のコマンドを使用するpython-dev
と、python 2.xおよびUbuntu 14.04に付属するpython 3.x(3.5ではなく3.4)がインストールされます。
これは私、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
コマンドを実行しよう
これで十分でした。
sudo apt-get install build-essential
今日、pipを使用してコンピューターをアップグレードし、ここで他の回答を確認した後、何でも可能であることがわかります。エラーを1つずつチェックして、必要な特定のライブラリを探します。私の場合、これらは私がインストールしなければならなかったライブラリでした:
$ 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
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/
同じ場合、インストールファイルの1つにあるタイプミス(バグ)を考慮し、「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
して機能させました。