私はMacOSXLionでいくつかのRails3.2アプリケーションを開発しています。昨夜、10.7.4から10.7.5に更新しましたが、今朝、開発用のPostgresqlデータベースに接続できなくなったことがわかりました(本番環境は同じコードベースで正常に動作しています)。これは、PostgreSQLを使用するローカルで開発しているすべてのアプリケーションに当てはまります。
接続しようとするたびに表示されるエラーメッセージ:
PG::Error: 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"?
同様の問題に関する他のいくつかのSO投稿を読みましたが、それらのほとんどはのPATH
変更を示唆しています~/.bash_profile
。which psql
ただし、(他の投稿で提案されているように)実行すると、/usr/local/bin/psql
返されます。これは正しいです(他の投稿によると)。
すべてのアプリケーションで既存のPostgreSQLデータベースをいじりたくないので、(Homebrew経由でも)PostgreSQLをアンインストールして再インストールすることを躊躇しています。(おそらくそれは潜在的な問題ではありません—私は言うのに十分な自信がありません。)
gemを数回アンインストールして再インストールpg
し、シェルセッションを閉じて再度開き、マシン(およびそのすべての組み合わせ)を再起動しましたが、まったく役に立ちませんでした。
ここからどこへ行けますか?