heroku db:push显示无效的数据库url

我试图通过使用将数据推送到heroku应用程序

heroku db:push

但它正在吐出这个错误:

 root@ubuntu-lappy:~/rails/soft$ heroku db:push Invalid database url 

关于这个的任何线索? 我的水龙头安装很顺利,因为我之前能够推出数据库。

有什么特别值得我看的吗?

编辑:如果您正在寻找这个问题的答案,那么您最好自己提供一个吓人的URL。 回答这个问题

是的,请确保您在项目根目录中,我也遇到了这个问题

您需要在config目录中有一个database.yml文件,以便它知道要从哪个数据库推送。

您可以尝试使用以下格式指定数据库名称,登录名和密码:heroku db:push postgres:// username:password @ localhost / myrailsdb

如果您位于/db目录而不是Rails应用程序的根目录,则可能会出现此错误。

尝试:

 heroku info 

如果你得到的东西不是这样的(假设应用名称是’blah-blah-app-name-9897’):

 === blah-blah-app-name-9897 Addons: PG Backups Basic, Shared Database 5MB Database Size: 184k Domain Name: blah-blah-app-name-9897.herokuapp.com Git URL: git@heroku.com:blah-blah-app-name-9897.git Owner: owner_email@jmail.com Repo Size: 9M Slug Size: 30M Stack: cedar Web URL: http://blah-blah-app-name-9897.herokuapp.com/ 

然后你的heroku设置出了问题。

在此处发布您的heroku信息的输出以查看详细信息。