Nano Hash - криптовалюты, майнинг, программирование

Сбой компиляции Sentry с ошибкой: команда '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

or

txt-файл с ошибкой отправки

Краткое изложение ошибки, которую я получаю, приведено ниже.

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), но все равно получаю ту же ошибку. Любезно помочь.


Ответы:


1
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. Точные имена зависят от вашего дистрибутива.

11.03.2015
  • python-devel уже установлен [root @ localhost poduori] # rpm -qa | grep python-devel python-devel-2.6.6-52.el6.x86_64 [root @ localhost poduori] # и [root @ localhost poduori] # rpm -qa | grep libxslt-dev libxslt-devel-1.1.26-2.el6_3.1.x86_64 установлены, но я все еще получаю сообщение об ошибке. Может ли на это повлиять разница версий? У меня есть как python-2.6.6, так и pythton-2.7.9. 11.03.2015
  • как вы ожидаете, что python-2.7.9 (это то, что сообщает нам pip-2.7 поверх вашей пасты), чтобы использовать пакеты dev из python-2.6.6? 11.03.2015
  • Спасибо за ответы. Установил python свежий под / usr / local / bin. Определены пути по умолчанию. [root @ localhost poduori] # echo $ PYTHONPATH: / usr / local / bin /: / usr / local / bin /: / usr / local / bin / [root @ localhost poduori] # echo $ PYTHON_LIBDIR / usr / local / lib Когда я пытаюсь установить python-devel через yum, он получил yum для 2.6.6 вместо 2.7.9. Что мне не хватает? 12.03.2015

  • 2

    Используя 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
    

    ввел пароль и ответил «да / нет» на запрос.

    и наконец :

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

    pip install -U sentry
    

    еще

    sudo pip install -U sentry
    
    17.03.2015
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..