Sentry compile завершается с ошибкой "ошибка: команда" gcc "завершилась с состоянием выхода 1"

Попытка установить Sentry на CentOS 6.5. Я установил предварительные условия, т.е. Python 2.7.9

[root @ localhost poduori] # python -V Python 2.7.9

Я использовал pyenv для перехода с предустановленной версии Python 2.6.6 (pyenv install 2.7.9). Когда я пытаюсь установить сторож, я получаю следующие выходные данные и ошибку; NB: я уже запустил его один раз, следовательно, он использовал кэширование.

pip2.7 установить часовой

Полный вывод ошибок можно найти здесь https://www.dropbox.com/s/64w6b7dswgzs9cb/Sentry_error.txt?dl=0

или же

Sentry error txt file

Резюме ошибки, которую я получаю, находится ниже

error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/root/.pyenv/versions/2.7.9/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip-build-PSGsNT/cffi/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-UYMAyw-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-PSGsNT/cffi

Вывод был слишком длинным, чтобы публиковать здесь, поэтому я использовал dropbox.

libffi уже установлен. root@localhost user]# rpm -qa|grep libffi libffi-3.0.5-3.2.el6.x86_64

Я уже установил все инструменты разработки, yum groupinstall "Инструменты разработки" (включая компилятор gcc), но я все еще получаю ту же ошибку. Любезно помочь.

2 ответа

ERROR: /bin/sh: xslt-config: command not found
** make sure the development packages of libxml2 and libxslt are installed **

c/_cffi_backend.c:13:17: error: ffi.h: No such file or directory

Вам необходимо установить пакеты dev: первый (он позволяет вам выйти из этого с предварительно собранными библиотеками) - это libxslt-dev, второй - python-dev. Точные имена зависят от вашего дистрибутива.

Используя Ubuntu, я решил это:

Установка setuptools с помощью:

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

создал файл Requisits.sh

вставил содержание:

#! /bin/bash

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install python-dev
sudo apt-get install setuptools
sudo apt-get install python-pip
sudo apt-get install libxslt1-dev
sudo apt-get install libxslt-dev
sudo apt-get install libxml2-dev
sudo apt-get install libz-dev
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev

поставить казнь chmod +x requisits.sh

выполняется:

./requisits.sh

ввел пароль и ответил y/n при появлении запроса.

и наконец:

при использовании virtualenv:

pip install -U sentry

еще

sudo pip install -U sentry
Другие вопросы по тегам