【发布时间】:2014-07-09 07:27:46
【问题描述】:
我一直在 Rails 中使用 Postgres 没有问题,并且一直在运行 psql 没有问题。但是,我在尝试使用 pg gem 连接到数据库时遇到了问题。
以下代码:
PG.connect
产生错误/输出:
PG::ConnectionBad: 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"?
无论我指定不同的dbname: 值还是让这个默认值,结果都是一样的。
当我点击屏幕顶部的小象图标时,它会显示“在端口 5432 上运行”,正如我所说,我可以毫无问题地连接到 psql。
我找到了非常相似的cannot connect to Postgres (pg) database from my Ruby Script using gem "pg"(This is not rails, just pure ruby),但答案只是说 Rails 工作正常。
任何指导将不胜感激。 (注意:我意识到我没有输入任何名称/密码信息,但我不必输入,而不是运行psql 并且我认为它没有到达身份验证点)。
【问题讨论】:
标签: ruby postgresql pg