本地未找到psql命令

28
我正在遵循这里的说明。当我尝试运行$ heroku pg:psql$ heroku pg:psql HEROKU POSTGRESQL_BROWN时,我收到以下错误消息:

! 找不到本地 psql 命令! 要安装 psql,请参阅local-postgresql

我在它给我的链接上找不到有用的信息(它只是链接到我已经在使用的说明,但在页面下方),而且我也找不到其他地方出现这个错误。
如果我错过了你需要知道的任何事情,请告诉我。我对所有这些都很新,并在自学中前进。

Heroku pg:info 命令会输出你的数据库信息吗? - Robert H
是的,它确实有用。那个信息会帮助吗? - TheMarron
12个回答

0

我遇到了同样的问题,并发现Heroku似乎默认不提供最新版本的PostgreSQL。在Heroku入门指南中,它说:

heroku addons:create heroku-postgresql:hobby-dev

出于某种原因,这会提供一个v10数据库(您可以通过单击仪表板中“Heroku Postgres”选项卡中的数据库来检查)。我删除了那个数据库并使用--version标志创建了一个新数据库:

heroku addons:create heroku-postgresql:hobby-dev --version 11

至少目前,在此链接上可以找到Heroku支持的最新版本Postgres:https://devcenter.heroku.com/articles/heroku-postgresql#version-support-and-legacy-infrastructure

我是在2019年初写这篇文章的,但根据PostgreSQL网站的说法,下一个版本(12)“暂定计划”于2019年第三季度发布,所以如果你是在2019年末阅读这篇文章,可能会遇到相同的问题,只不过是针对v12而言。


0

在 Mac 上可以使用以下方法:

export PATH="/Library/PostgreSQL/12/bin/:$PATH"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接