Ruby
Rails
PostgreSQL
pg

railsでpostgresを入れ替えたらsocketでエラーになったとき

あまりないケースでしょうが、遭遇している人がいないとは限らないので・・・

rails+postgresでアプリを構築して、途中でpostgresをパッケージインストールからソースからのインストールのものに移行したところ
ソケット /var/run/postgresql/.s.PGSQL.5432
にないよ、となってエラーになる場合

・ソース版のデフォルトではsocketは/tmp
・新たにrails newしたものはつながる

という状況だったので、pg(Gemfile.lockに出てくるバージョン)を再インスト-ルで復旧しました。

多分ソース版からパッケージへの移行も同じかと思います。