2010-08-12 89 views
2

这让我疯狂了2天。帮助在雪豹上安装psycopg2:命令'/usr/bin/gcc-4.0'失败,退出状态1

我一直在尝试使用easy_install的安装psycopg2不管我怎么努力(即使用gcc-4.0,而不是雪豹默认的),我总是得到同样的错误:

错误:安装程序脚本退出错误:命令“/usr/bin/gcc-4.0”,退出状态1

失败,请参阅:http://dpaste.com/hold/228252/

我用Google搜索这个错误太多次,没有什么,我发现没什么帮助。

回答

5

看起来你错过了依赖关系,开发文件为libpq。相关日志部分位于:

In file included from psycopg/psycopgmodule.c:32In file included from psycopg/psycopgmodule.c:32: ./psycopg/psycopg.h:31:22: error: libpq-fe.h: No such file or directory

尝试安装libpq开发文件,然后重新运行easy_install。您可能会遇到另一个缺失的依赖项;注意GCC吐出的第一个错误。

+0

我说出口PATH = /库/ PostgresPlus/8.4SS /斌/:$ PATH到〜/ .bash_profile,然后重新运行我和的easy_install它的工作。谢谢! – Sebastian 2010-08-13 00:15:47

1

链接http://dpaste.com/hold/228252/似乎已经死了,这是我如何解决这个问题(Mac OS X 10.6,virtualenv)。

如果pip因此消息而失败,只需看看在虚拟环境中构建文件夹即可。您应该在那里编辑setup.cfg文件,特别是include_dirslibrary_dirs。在第一组的包括文件夹,我的选择是:

include_dirs = /选择/本地/包括/ postgresql84中:/ opt /本地/包括/ postgresql84 /服务器

,最有可能你会需要将library_dirs设置为正确的位置以及:

library_dirs =/opt/local/lib/postgresql84

1

或许你应该安装PostgreSQL-devel的第一 yum -y install postgresql-devel

+0

这为我工作 – nish 2016-02-24 18:38:20

相关问题