Ruby on rails Heroku pg:info和pg:psql“;“未找到”;

Ruby on rails Heroku pg:info和pg:psql“;“未找到”;,ruby-on-rails,heroku,Ruby On Rails,Heroku,我不确定我的heroku postgres发生了什么,但当我尝试使用命令行pg:info和pg:psql访问它时,我得到了“找不到” 我甚至点击了heroku上的按钮,为我的应用程序创建了一个数据库 如何调试这个?我能试试什么?我不介意从头开始,因为这是为了测试。看看这个。可能是同样的原因。 尝试显式传递appname或数据库名称。heroku cli尝试从'heroku'git remote推断您的应用程序名称,但如果找不到,则返回Not Found消息 eg 它希望在本地计算机上的命令行上安

我不确定我的heroku postgres发生了什么,但当我尝试使用命令行
pg:info
pg:psql
访问它时,我得到了“找不到”

我甚至点击了heroku上的按钮,为我的应用程序创建了一个数据库


如何调试这个?我能试试什么?我不介意从头开始,因为这是为了测试。

看看这个。可能是同样的原因。

尝试显式传递appname或数据库名称。heroku cli尝试从'heroku'git remote推断您的应用程序名称,但如果找不到,则返回Not Found消息

eg


它希望在本地计算机上的命令行上安装并提供psql。在Ubuntu上,我运行了
sudo-apt-get-install-postgresql-client
heroku pg:psql
然后立即工作。

如果你是一个OSX你应该像这样安装postgres


brew install postgres

您安装了heroku工具带吗?是的,我可以运行类似于
heroku config
的命令,如果您传递应用程序名称,它就会工作
heroku pg:info--app
@JohnBeynon您能运行pg:psql吗?奇怪。当我尝试heroku pg:psql--app foo时,我得到了
!未知数据库。有效选项有:HEROKU\u POSTGRESQL\u CYAN\u URL
。所以我试着
heroku-pg:psql-heroku\u-POSTGRESQL\u-CYAN\u-URL
然后我得到了
!找不到
,这对我来说是一个修复,而且一开始看起来并不明显。在Ubuntu中使用apt-get:sudo-apt-get-install-postgresql-client如果
apt-get
没有安装,请尝试
sudo-yum-install-postgresql-server
。这项功能在2021年仍然有效,也正是我需要的修复,非常感谢!
heroku pg:info --app appname