自从从 Ubuntu 18.04 更新到 19.04 后,将 rails 连接到 postgresql 就不再起作用了

自从从 Ubuntu 18.04 更新到 19.04 后,将 rails 连接到 postgresql 就不再起作用了

我收到此错误:

“could not translate host name ”db“ to address: Name or service not known”

这是我的配置:

default: &default
  adapter: postgresql
  encoding: unicode
  # For details on connection pooling, see Rails configuration guide
  # http://guides.rubyonrails.org/configuring.html#database-pooling
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

development: &default
  adapter: postgresql
  database: backbone_data_bootstrap_development
  min_messages: WARNING
  pool: 5
  username: postgres
  host: db

答案1

host: db

db/etc/hosts因为主机名需要通过或 DNS解析为 IP 地址。或者需要将其替换为 IP 地址。

可能在您之前的安装中有一个别名为地址的条目,而您的新安装现在有一个新/etc/hosts的。db/etc/hosts

相关内容