web-dev-qa-db-ja.com

エラー:コマンド 'gcc'はCentOSの終了ステータス1で失敗しました

私はSudo pip install lxmlを使用してCentOSにlxmlパッケージをインストールしようとしていますが、最後にこのエラーをスローします:

エラー:

error: command 'gcc' failed with exit status 1

---------------------------------------

Command /usr/bin/python -c "import setuptools;__file__='/tmp/pip-build-root/lxml/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-PjviBq-record/install-record.txt --single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/lxml
Storing complete log in /root/.pip/pip.log

[hg@user-centos-1 ~]$ error: command 'gcc' failed with exit status 1
bash: error:: command not found
29
Simple-Solution

Gccはインストールされていますか?

Sudo yum install gcc
26
Alex Harvey

"エラー:コマンド 'gcc'は終了ステータス1で失敗しました。 python-develといくつかの依存関係がないため、インストールは失敗しました。

gccの問題を修正する最良の方法:

Gcc、gcc-c ++および依存関係を再インストールする必要があります。

python 2.7

$ Sudo yum -y install gcc gcc-c++ kernel-devel
$ Sudo yum -y install python-devel libxslt-devel libffi-devel openssl-devel
$ pip install "your python packet"

python 3.4

$ Sudo apt-get install python3-dev
$ pip install "your python packet"

これが役立つことを願っています。

47

libxml2-develまたはlibxml++-develまたはpython-develをインストールする必要があるに違いありません。しかし、これは単なる推測であり、ログファイルから実際のエラーを見ることはありません。ただし、gccにはヘッダーファイルまたはライブラリファイルがありません。

15
damienfrancois
Sudo yum install python36 python36-devel python36-libs python36-tools

python36を使用している場合、これがセットアップの最適なパスです。 AWS EC2インスタンスでこのエラーを修正しました

3
Jacob Solawetz

解決方法

# yum update
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
# yum install -y python36u python36u-libs python36u-devel python36u-pip
# pip3.6 install pipenv

誰かが「gcc」の問題を解決するのに役立つことを願っています。

3
Rahul Saini
yum install gcc-c++

aWS ec2(AWS Linux)では、動作します

优秀

1
Xianhong Xu