Rake DB: мигрировать не работает с PG Gem.Как исправить ошибку? - PullRequest
0 голосов
/ 14 декабря 2018

Я использую Rails 5 + PG Gem + AWS Cloud9.При попытке "rake db: setup" у меня возникла следующая ошибка:

$ rake db:setup
config.eager_load is set to nil. Please update your config/environments/*.rb files accordingly:

  * development - set it to false
  * test - set it to false (unless you use a tool that preloads your test environment)
  * production - set it to true

rake aborted!
PG::ConnectionBad: could not connect to server: Connection refused
        Is the server running on host "localhost" (127.0.0.1) and accepting
        TCP/IP connections on port 5432?

Я использовал следующее руководство: https://medium.com/@noordean/setting-up-postgresql-with-rails-application-357fe5e9c28

Вот мои файлы:

/ app / config / database.yml

default: &default
  adapter: postgresql
  encoding: unicode
  username: <%= ENV['POSTGRES_USER'] %>
  password: <%= ENV['POSTGRES_PASSWORD'] %>
  pool: 5
  timeout: 5000
  host: <%= ENV['POSTGRES_HOST'] %>
development:
  <<: *default
  database: <%= ENV['POSTGRES_DB'] %>
test:
  <<: *default
  database: <%= ENV['POSTGRES_TEST_DB'] %>
production:
  <<: *default
  database: <%= ENV['POSTGRES_DB'] %>

/ app / .env

POSTGRES_USER='user'
POSTGRES_PASSWORD='user'
POSTGRES_HOST='localhost'
POSTGRES_DB='your_database_name'
POSTGRES_TEST_DB='your_database_name_test'

1 Ответ

0 голосов
/ 14 декабря 2018

Вы уверены, что на вашем компьютере запущены postrges, попробуйте подключиться с помощью psql на вашем терминале

psql -U user -d your_database_name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...