帮助在雪豹上安装psycopg2:命令'/usr/bin/gcc-4.0'失败,出口状态1
-
28-09-2019 - |
题
这使我发疯了两天。
我一直在尝试使用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文件,尤其是 包括_dirs 和 Library_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