Установка Reportlab (ошибка: команда "gcc" не выполнена с статусом выхода 1)
Я пытаюсь установить ReportLab 2.4 на сервер 10.04.2 с virtualenv.
В папке ReportLab_2_4 я использую:
python setup.py install
и ошибка, которую я получаю:
Ошибка: команда 'gcc' не удалась с статусом выхода 1
Ответ 1
Как сказал Скимантас, я думаю, вы должны установить python-dev. sudo apt-get install python-dev, и я смог установить reportlab в свой домашний каталог с командой "pip install reportlab" без sudo, как упоминалось ранее. Мне нужен только root-доступ для установки python-dev.
Я активирую свою виртуальную среду, чтобы быть уверенным...
source ~/virtual01/bin/activate
cd ~/virtual01/bin
pip install reportlab
И что это.
(Я только что записал, что я сделал в Ubuntu 10.04 LTS)
Ответ 2
Я получил очень похожую ошибку, пытающуюся установить Reportlab на Mac OS X, которую я недавно обновил до 10.9. Запустите Xcode, согласитесь с новым лицензионным соглашением и повторите попытку.
Ответ 3
С другой стороны, кто-то развертывает reportlab для AWS EC2/ElasticBeanstalk... Мое решение ниже.
Это супер хаки, но это обходной путь, чтобы запустить его в моем стеке django с AWS ElasticBeanstalk. Я просто изменил .ebextensions/02_python.config, чтобы выполнить вышеописанное, прежде чем продолжить дальше, я думаю, что он настроен на выполнение 2-го, после использования pip для установки требований .txt в venv.