【问题标题】:Heroku pg:info and pg:psql "Not found"Heroku pg:info 和 pg:psql “未找到”
【发布时间】:2016-07-06 18:18:01
【问题描述】:

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

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

我该如何调试呢?我可以尝试什么?我不介意从头开始,因为它是为了测试。

【问题讨论】:

  • 你安装heroku工具带了吗?
  • 是的,我可以运行类似heroku config的命令
  • 我的也是这样,如果你传递应用名称它就可以工作heroku pg:info --app <appname>
  • @JohnBeynon 你能运行 pg:psql 吗?
  • 很奇怪。当我尝试heroku pg:psql --app foo 时,我得到! Unknown database. Valid options are: HEROKU_POSTGRESQL_CYAN_URL。所以我尝试了heroku pg:psql HEROKU_POSTGRESQL_CYAN_URL,然后我又得到了! Not found

标签: ruby-on-rails heroku


【解决方案1】:

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

【讨论】:

  • 这为我解决了这个问题,而且一开始它似乎并不明显。
  • 在 Ubuntu 中使用 apt-get:sudo apt-get install postgresql-client
  • 如果apt-get没有安装,试试sudo yum install postgresql-server
【解决方案2】:

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

例如;

heroku pg:info --app appname

【讨论】:

  • 这在 2021 年仍然有效,而且正是我需要的修复,非常感谢!
【解决方案3】:

如果你是一个 OS X,你应该像这样安装 postgres

brew install postgres

【讨论】:

    【解决方案4】:

    看到这个。可能是同一个原因。 Heroku postgres not found

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 2019-07-02
      相关资源
      最近更新 更多