找不到本地psql命令

The*_*ron 11 sql windows postgresql heroku postgresql-9.2

我按照这里的说明进行操作. 当我尝试运行$ heroku pg:psql$ heroku pg:psql HEROKU POSTGRESQL_BROWN收到以下错误消息时:

!无法找到本地psql命令!有关安装psql的帮助,请参阅local-postgresql

我在它给我的链接上找不到任何有用的东西(它只链接到我已经使用过的指令,但是在页面的下方)也不能在其他任何地方找到这个错误.

如果我错过了你需要知道的任何答案,请告诉我.我对这一切都很陌生,在我走的时候自学.

Str*_*aff 20

即使在本地安装Postgres后我也有同样的错误.但在看到这个后, 我看到"pqsl"不在PATH中,所以我接着做了

PATH=%PATH%;C:\Program Files\PostgreSQL\9.2\bin
Run Code Online (Sandbox Code Playgroud)

这对我有用

  • 注意:这也对我有用,但是我必须关闭并重新打开PowerShell窗口,然后键入$ Env:Path来查看路径并确认它在那里。然后我在提示符下(在我的node-js-getting-started文件夹中)输入了heroku pg:psql,它起作用了! (2认同)

The*_*ron 6

我自己解决了这个问题.当我运行heroku pg:info它时说版本号是9.1.8,我在本地运行9.2

安装9.1.8并确保Path指向相应的文件夹解决了问题.


Rob*_*t H 1

确保您已经安装了 toolbelt,因为默认情况下安装了 psql。

但是,您还需要确保已安装PostgreSQL 的本地副本;如果不这样做,工具带将无法找到本机 psql 客户端。

假设您已经安装了 PostgreSQL 的本地副本,请确保您可以直接从命令行执行 psql(即确保 PATH 设置正确)。如果该命令未执行,请检查您的 PATH,如果确实执行,请查看是否可以通过 Heroku 控制面板中提供的 PSQL 连接字符串进行连接。如果可以连接,请重新安装工具带,如果无法连接,请配置另一个开发数据库并重试。

如果仍然存在问题,我建议在确认此处的状态页面上未列出 API 问题后联系 Heroku 支持寻求帮助。