ruby-on-rails Rails 5错误与postgres Unix域套接字“/tmp/.s.PGSQL.5432”有关?

ldioqlga  于 2023-03-31  发布在  Ruby
关注(0)|答案(1)|浏览(112)

从我的电脑Ubuntu 20重新安装postgres后,我面临套接字问题。每次我创建新项目,我必须在database.yml中定义host,否则它将抛出Unix域套接字“/tmp/.s.PGSQL.5432”?错误。我的pg服务器已启动并在socket /var/run/postgresql/.s.PGSQL.5432上运行。我现在在pg gem或postgres中做了什么设置,以便它可以将端口初始化为var/run.postgresql而不是unix域sotkcet?
我试着重新安装pg gem和postgresql,但是没有用。现在我唯一的选择是重新安装所有的东西,如果我想避免在database. yml中定义主机的话。

hujrc8aj

hujrc8aj1#

我安装了多个版本的postgresql,其他版本是用anaconda. pg_conf安装的,一旦我卸载了这个版本并重新安装rails pg gem,我的问题就解决了。

相关问题