开发者

Help Installing psycopg2 on snow leopard : command '/usr/bin/gcc-4.0' failed with exit status 1

This has been driving me crazy for 2 days.

I have been trying to install psycopg2 using开发者_Python百科 easy_install and no matter what I try (i.e using gcc-4.0 instead of the snow leopard default one) I always get the same error:

error: Setup script exited with error: command '/usr/bin/gcc-4.0' failed with exit status 1

Please see: http://dpaste.com/hold/228252/

I have googled that error so many times and nothing I have found seem to help.


Looks like you're missing a dependency, the development files for libpq. The relevant log part is here:

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

Try installing libpq development files and then rerun easy_install. You may hit another missing dependency; pay attention to the first error that GCC spits out.


Link http://dpaste.com/hold/228252/ seems to be dead, this is how I solved this problem (Mac OS X 10.6, virtualenv).

If pip fails with this message, just take a look to build folder in your virtual environment. You should edit setup.cfg file there, particularly include_dirs and library_dirs. In first one set your include folders, my option was:

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

and most likely you will need to set library_dirs to correct location as well:

library_dirs=/opt/local/lib/postgresql84.


probably you should install postgresql-devel first yum -y install postgresql-devel

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜