0

postgresql を homebrew と一緒に使用しようとすると問題が発生します。完全にクリーン インストールを実行した後 (および postgresql 9.1.3 から 9.2.4 にアップグレードし、MacOS X のシステム アップデートを実行した後)、Lion に付属の postgresql が homebrew が提供するものと競合しているようです。

この競合は、OSX の起動時に (および ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist を使用して)、起動時に postgresql が正しく読み込まれず、

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

エラー。問題は、homebrew.mxcl.postgresql.plist エージェントを手動でロードおよびアンロードすると、この時点から postgresql が機能することです。この問題を修正する方法を知っている人はいますか (/usr/bin/ 間の競合である可能性があると思います)。 psql と自作の /usr/local/bin/psql)

編集:再起動して実行するlaunchctl list | grep postgresと、結果としてこれが得られ680 - homebrew.mxcl.postgresql、実行しlaunchctl list | grep pgても何も返されず、奇妙な理由で、たまたま機能しています(これを投稿した後、何も変更していませんが)。何が起こったのかを理解するために、さらに数回再起動します

EDIT2:実際に機能しているようですが、理由がわかりません(昨夜3時間ほど無駄にしました)。再び戻ってくるまで、これを回答済みとしてマークします

4

1 に答える 1

1

実際に動作していたようです。ブート シーケンスで何かおかしなことが起こっている可能性がありますが、postgres は期待どおり、homebrew を介して正常に動作しています。

于 2013-05-11T01:02:17.190 に答える