Помощь Установка psycopg2 на снежном барсе: команда '/usr/bin/gcc-4.0' завершилась неудачно с состоянием выхода 1 - PullRequest
2 голосов
/ 13 августа 2010

Это сводило меня с ума в течение 2 дней.

Я пытался установить psycopg2 с помощью easy_install, и что бы я ни пытался (т.е. используя gcc-4.0 вместо стандартного снежного барса), я всегда получаю ту же ошибку:

ошибка: скрипт установки завершился с ошибкой: команда '/usr/bin/gcc-4.0' завершилась неудачно с состоянием выхода 1

Пожалуйста, смотрите: http://dpaste.com/hold/228252/

Я гуглял эту ошибку так много раз, и, похоже, ничего не нашло.

Ответы [ 3 ]

5 голосов
/ 13 августа 2010

Похоже, вам не хватает зависимости, файлы разработки для libpq.Соответствующая часть журнала находится здесь:

В файле, включенном в psycopg / psycopgmodule.c: 32В файле, включенном в psycopg / psycopgmodule.c: 32: ./psycopg/psycopg.h:31:22:ошибка: libpq-fe.h: нет такого файла или каталога

Попробуйте установить файлы разработки libpq, а затем снова запустите easy_install.Вы можете столкнуться с другой отсутствующей зависимостью;обратите внимание на первую ошибку, которую выдает GCC.

1 голос
/ 15 декабря 2012

вероятно, вам следует сначала установить postgresql-devel yum -y install postgresql-devel

1 голос
/ 23 декабря 2010

Ссылка http://dpaste.com/hold/228252/ кажется мертвой, вот как я решил эту проблему (Mac OS X 10.6, virtualenv).

Если pip не работает с этим сообщением, просто посмотрите, как создать папку в вашей виртуальной среде.Вы должны отредактировать файл setup.cfg, в частности include_dirs и library_dirs .В первом наборе включаемых папок мой вариант был:

include_dirs = / opt / local / include / postgresql84: / opt / local / include / postgresql84 / server

и, скорее всего, вам также потребуется установить library_dirs в правильное местоположение:

library_dirs = / opt / local / lib / postgresql84 .

...