gpt4 book ai didi

ruby-on-rails - 尝试在本地访问我的应用程序时,我得到 : "could not translate host name ... to address" and "Temporary failure in name resolution"

转载 作者:行者123 更新时间:2023-12-05 06:11:45 24 4
gpt4 key购买 nike

我正在阅读 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 克隆 https://github.com/heroku/ruby-getting-started.git
cd ruby​​-getting-started

heroku 创建

git push heroku main

heroku open(这可以进入应用程序)
heroku logs --tail
哪个 psql

捆绑安装

export DATABASE_URL=postgres://$(whoami)
bundle exec rake db:create db:migrate (这里是错误所在)

heroku 本地网站
(此处报错)http://localhost:5000/

最佳答案

调试 Postgres 连接

确认 Postgres 存在于您的本地机器中,正在运行并且它有一个与您的机器用户名匹配的用户。

尝试在你的本地机器上运行这个命令:

psql -U $(whoami) -d postgres

输出应该是这样的:

psql (9.2.24, server 10.14)
WARNING: psql version 9.2, server version 10.0.
Some psql features might not work.
Type "help" for help.

postgres=#

然后,用“\l”确认与您的用户名匹配的数据库存在。

postgres=#\l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
----------------+----------+----------+-------------+-------------+-----------------------
myuser | odoo | UTF8 | en_US.UTF-8 | en_US.UTF-8 |

提示:你可以用“\q”结束

postgres=#\q

如果没有错误,请尝试将 DATABASE_URL 的值替换为以下之一...

postgresql://
postgresql://localhost
postgresql://localhost:5433
postgresql://localhost/mydb
postgresql://user@localhost

如果这不成功,那么您必须检查 postgres 的安装方式。

...或者在 Postgres 中手动创建一个带密码的 super 管理员用户。

连接字符串模式是postgres://user:password@host:port

例子...

export DATABASE_URL=postgres://db_user:123456@localhost:5432

关于ruby-on-rails - 尝试在本地访问我的应用程序时,我得到 : "could not translate host name ... to address" and "Temporary failure in name resolution",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63856861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com