【发布时间】:2020-12-30 13:19:59
【问题描述】:
我正在阅读 Heroku 的入门教程。据我所知,Postgres 已全面更新,一切都已正确安装。有趣的是,当我将应用程序部署到 heroku 时,它可以在线运行,但是当我尝试在本地运行应用程序时,就没有那么多了!我得到一个:
PG::ConnectionBad
could not translate host name "myname" to address: Temporary failure in name resolution
### Convenience alias for PG::Connection.new.
def self::connect( *args )
return PG::Connection.new( *args )
end
我没有触及 Heroku 为本教程创建的文件中的任何信息 - 那么可能出了什么问题?
运行了以下命令:
heroku 登录
git clone https://github.com/heroku/ruby-getting-started.git
cd ruby 入门
heroku 创建
git push heroku main
heroku 打开(这可以进入应用程序)
heroku 日志 --tail
哪个 psql
捆绑安装
export DATABASE_URL=postgres://$(whoami)
bundle exec rake db:create db:migrate(这是错误所在)
heroku 本地网络
(此处出错)http://localhost:5000/
【问题讨论】:
-
显示你的 database.yml 文件。
标签: ruby-on-rails git postgresql heroku