我已经在自制程序中安装了osm2pgsql和postgresql(9.1),并且我已经确认/usr/local/bin/osm2pgsql和/usr/local/bin/psql是我的系统正在使用的版本(psql和osm2pgsql)。
当我试图运行osm2pgsql时,我得到一个奇怪的连接错误:

osm2pgsql us-south.osm.pbf -r pbf
osm2pgsql SVN version 0.80.0 (32bit id space)

Error: Connection to database failed: could not connect to server: Permission denied
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

有什么建议吗?我可以通过Navicat和psql在本地连接到我的数据库。

最佳答案

添加“-H localhost”为我解决了问题。
例如。:

osm2pgsql us-south.osm.pbf -H localhost -r pbf

here

关于postgresql - osm2pgsql和来自 Homebrew 软件的PostgreSQL 9.1在Mac上无法连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11025356/

10-10 20:10