Heroku pg:info和pg:psql显示"Not found"

10
我不确定我的Heroku Postgres发生了什么事,因为当我尝试使用命令行pg:infopg:psql访问它时,出现了“未找到”的错误提示。
我甚至点击了Heroku上的按钮创建了一个数据库给我的应用。
我该如何调试这个问题?有什么办法可以尝试吗?鉴于这只是为了测试,我不介意从头开始。

你安装了Heroku工具包吗? - John Beynon
是的,我可以运行像 heroku config 这样的命令。 - user2345093
我的也是一样的,如果你传递应用程序名称,它会工作 heroku pg:info --app <appname> - John Beynon
@JohnBeynon 你能运行pg:psql吗? - user2345093
使用相同的方法,以“--app <appname>”结尾。 - John Beynon
2
奇怪。当我尝试使用 heroku pg:psql --app foo 时,我得到了 ! Unknown database. Valid options are: HEROKU_POSTGRESQL_CYAN_URL 的提示。所以我尝试了 heroku pg:psql HEROKU_POSTGRESQL_CYAN_URL,然后我又得到了 ! Not found 的提示。 - user2345093
4个回答

20

要在本地机器的命令行界面上安装并使用psql。 在Ubuntu上,我运行了sudo apt-get install postgresql-client。 然后heroku pg:psql就可以直接使用了。


这对我解决了问题,而且一开始似乎并不明显。 - Marius Butuc
在Ubuntu中使用apt-get:sudo apt-get install postgresql-client - Ciniod
如果没有安装 apt-get,请尝试 sudo yum install postgresql-server - Simon Lepkin

8
尝试显式传递应用程序名称或数据库名称。 Heroku cli 尝试从 'heroku' git 远程推断应用程序名称,但如果找不到,则只返回“未找到”消息。
例如;
heroku pg:info --app appname

这在2021年仍然有效,而且正是我需要的修复方法,非常感谢! - Rishi Bhachu

5
如果您是使用OS X的用户,您需要按照以下方式安装postgres

brew install postgres


0

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