3

我已经用自制软件安装了 osm2pgsql 和 postgresql (9.1),并且我已经确认 /usr/local/bin/osm2pgsql 和 /usr/local/bin/psql 是我的系统正在使用的版本(使用 which psql,which 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 在本地连接到我的数据库。

4

1 回答 1

4

添加“ -H localhost”为我解决了这个问题。

例如:

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

这里

于 2013-01-07T07:05:27.917 回答