web-dev-qa-db-fra.com

erreur: la commande 'gcc' a échoué avec l'état de sortie 1 sur CentOS

J'essaye d'installer le paquet lxml sur CentOS en utilisant Sudo pip install lxml et en lançant l'erreur à la fin:

erreur:

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
26
Simple-Solution

Est-ce que gcc est installé?

Sudo yum install gcc
24
Alex Harvey

"erreur: la commande 'gcc' a échoué avec le statut de sortie 1". l'installation a échoué en raison de l'absence de python-devel et de certaines dépendances.

la meilleure façon de corriger le problème de gcc: 

Vous devez réinstaller gcc, gcc-c ++ et les dépendances.

Pour 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"

Pour python 3.4 

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

J'espère que cela aidera.

43
Coko Tracy Musaza

Je parie que vous devez installer libxml2-devel ou libxml++-devel ou même python-devel. Mais il ne s'agit que d'une hypothèse sauvage, ne voyant pas l'erreur réelle dans le fichier journal. Mais il semble que gcc manque un fichier d’en-tête ou un fichier de bibliothèque.

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

si vous utilisez python36, c'est le meilleur chemin pour la configuration. Correction de cette erreur pour moi sur une instance aws ec2

2
Jacob Solawetz

Comment j'ai résolu 

# 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

J'espère que cela aidera Quelqu'un à résoudre le problème "gcc".

2
Rahul Saini