这使我发疯了两天。

我一直在尝试使用Easy_install安装Psycopg2,无论我尝试什么(即使用GCC-4.0而不是Snow Leopard默认一个),我总是会遇到相同的错误:

错误:设置脚本带有错误:命令'/usr/bin/gcc-4.0'失败,出口状态1

请参见: http://dpaste.com/hold/228252/

我已经搜索了很多次错误,但我发现没有任何帮助。

有帮助吗?

解决方案

看起来您缺少依赖性,开发文件 libpq. 。相关日志部分在这里:

在psycopg/psycopgmodule.c中包含的文件中:32in文件包含来自psycopg/psycopgmodule.c:32:./ psycopg/psycopg/psycopg.h:31:22:错误:错误:libpq-fe.h:没有这样的文件或目录或目录

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

其他提示

关联 http://dpaste.com/hold/228252/ 似乎已经死了,这就是我解决这个问题的方式(Mac OS X 10.6,Virtualenv)。

如果PIP失败了此消息,只需查看在虚拟环境中构建文件夹即可。您应该在那里编辑设置。CFG文件,尤其是 包括_dirsLibrary_dirs. 。在第一组中,您的包含文件夹,我的选择是:

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

而且您很可能需要设置Library_dirs才能纠正位置:

library_dirs =/opt/local/lib/postgresql84.

可能您应该首先安装PostgreSQL-Develyum -y install postgresql-devel

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top