我在回来之前安装了Postgres 9.4。我最近通过企业方法安装了9.6,但最终卸载它因为我认为它导致了问题。
现在我正在尝试使用heroku pg:push但是我收到了错误。当我试图解决它时,我意识到我甚至无法通过命令行访问psql。我得到的错误是:
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"?
当我运行$ psql时,输出是/Library/PostgreSQL/9.4/bin/psql,这是我的安装所在的位置。我如何解决这个问题,以便heroku pg:push再次开始工作?
答案 0 :(得分:0)
对于其他人来说,我的9.4版本在端口5433上运行。我能够通过创建一个export PGPORT=5433
的环境变量来暂时解决问题。这允许psql工作,反过来允许我的heroku pg:push也可以工作。
我很想知道如何在长期内解决这个问题。