我正在尝试pg:将我的数据库推送到heroku服务器但是 仍然得到远程数据库不是空的错误虽然 我正在使用pg:reset
重置/ dbheroku pg:reset remote_database_name
heroku pg:push dev_database remote_database
仍然收到错误。 对于远程数据库名称,我使用名称my-database-7121 :: pink
答案 0 :(得分:1)
我遇到了这个问题,需要一段时间才能解决。
诀窍是确保Postgres正确设置。要检查它是什么,请在终端中键入以下内容:
$ which psql
如果您使用的是Mac并且使用的是Postgres.app,则应该返回可以找到Postgres.app的目录,例如:
$ /Applications/Postgres.app/Contents/Versions/9.3/bin/psql
如果'which psql'命令不返回任何内容,请重新启动终端并输入以下内容:
$ export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin
检查此命令现在是否有效(即返回目录):
$ which psql
如果确实如此,你应该可以继续使用'heroku pg:reset'和'heroku pg:push' - 只有这次它(希望)能够正常工作