3

homebrew で 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 を使用して、ローカルでデータベースに正常に接続できます。

4

1 に答える 1

4

「」を追加すると-H localhost、問題が解決しました。

例えば:

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

ここを参照してください。

于 2013-01-07T07:05:27.917 に答える