0

重複の可能性:
Unix ドメイン ソケット「/var/pgsql_socket/.s.PGSQL.5432」での PostgreSQL 権限拒否エラー - Lion Server 10.7.3 または Lion Server 10.7.4

Rails を独学で学ぼうとしていて、Heroku にデプロイできるようになりたいと思っています。Heroku は PostgreSQL を使用するように求めているので、homebrew を使用してインストールしようとしました。

データベースとやり取りしようとすると、次のように表示されます。

psql: could not connect to server: No such file or directory
      Is the server running locally and accepting
      connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

それが私をこの質問/回答に導きました。私は wolftron のソリューションに従おうとしましたが、最終ステップに到達すると:

次に、/usr/local/bin の pg_ctl バイナリを使用して、適切な postgres サーバーを正常に起動します (ここで $PATH が入ります。どの pg_ctl が /usr/local/bin/pg_ctl に解決されるかを確認するか、常に明示的に呼び出します)。 .

別の楽しい問題に遭遇しました:

localhost: which pg_ctl
pg_ctl not found

そこで、pg_ctl を追跡してみます。

sudo find / -name pg_ctl
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/usr/local/bin/archive/pg_ctl

pg_ctl は /usr/local/bin/archive/ にありますか? なぜそこにあるのですか?自作のインストールを失敗しましたか?この時点で、それを /usr/local/bin に移動する方法を考え始めましたが、うさぎの穴に落ちているように感じ始めました。

これを修正する方法はありますか?OSXを消去して新規インストールするところですが、同じ問題が再び発生するのではないかと心配しています...

4

0 に答える 0