【问题标题】:Push local postgresql database to heroku: The local psql command could not be located将本地postgresql数据库推送到heroku:找不到本地psql命令
【发布时间】:2013-12-09 05:29:56
【问题描述】:

我正在尝试将本地 postgresql 数据库推送到我的 heroku 项目。不幸的是,它不起作用。

Postgresql 在我的计算机上完美运行,psql 命令也可以正常运行(路径已正确设置为 bin 文件夹)!

但是当我尝试使用

推送我的数据库时
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi

(我的数据库名称为 mylocaldb 和我的真实应用程序名称),它根本不起作用。

问题:无法定位本地 psql 命令

为什么?如前所述, psql 工作正常。即使重新安装 postgresql 也无济于事。

pull 语句(请参阅:也不起作用,因为 postgres 总是想以我的 windows 用户身份进行身份验证(我不知道在使用 heroku pg:pull 命令时如何更改用户名,这没有帮助:https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull)

感谢您的帮助!

【问题讨论】:

    标签: postgresql heroku


    【解决方案1】:

    您是否尝试过使用完整路径调用psql 命令?

    例如:/opt/PostgreSQL/9.1/bin/psql

    或者如果这没有帮助,你可以试试this

    【讨论】:

    • 感谢您的回答。不幸的是,这无济于事。就像我说的,psql 正在工作。如何将完整路径添加到 heroku pg:push 命令?
    猜你喜欢
    • 2013-03-12
    • 2020-11-08
    • 2015-02-25
    • 2015-10-23
    • 2020-12-30
    • 2021-06-19
    • 2021-02-03
    • 2023-03-06
    • 2014-07-20
    相关资源
    最近更新 更多