Ответ 1
Установлен ли gcc?
sudo yum install gcc
Я пытаюсь установить пакет lxml на CentOS с помощью sudo pip install 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
[[email protected] ~]$ error: command 'gcc' failed with exit status 1
bash: error:: command not found
Установлен ли gcc?
sudo yum install gcc
"error: команда 'gcc' не удалась с статусом выхода 1". установка завершилась неудачно из-за отсутствия python-devel и некоторых зависимостей.
лучший способ исправить проблему gcc:
Вам нужно переустановить gcc, gcc-С++ и зависимости.
Для 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"
Надеюсь, это поможет.
Готов поспорить, вам нужно установить libxml2-devel
или libxml++-devel
или даже python-devel
. Но это всего лишь дикая догадка, не видя фактической ошибки в файле журнала. Но кажется, что gcc
отсутствует либо файл заголовка, либо файл библиотеки.
sudo yum install python36 python36-devel python36-libs python36-tools
если вы используете python36, это лучший путь для установки. Исправил эту ошибку для меня на экземпляре aws ec2
Как я решил
# 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".
yum install gcc-c++
на aws ec2 (aws linux) работает