2015-10-21 3 views
0

Я получаю эту ошибку, делая rake db:migrate из недавно клонированного приложения.База данных "development" не настроена

база данных "development" не настроена. В наличии: [ «производство»]

Таким образом, после прочтения этой ошибки я делаю RAILS_ENV=production rake db:migrate

Но это не работает либо.

Мои database.yml имеет

production: 
adapter: postgresql 
encoding: unicode 
database: test 
pool: 5 
username: admin 
password: admin 
port: 5433 

Пожалуйста Suggest.

+0

это недопустимо yaml. yaml должен быть отступом на 2 пробела. –

ответ

1

Добавить

development: 
    adapter: postgresql 
    encoding: unicode 
    database: test 
    pool: 5 
    username: admin 
    password: admin 
    port: 5433 
    host: localhost 

в database.yml файл.

Кроме того, если вы протестируете свое приложение, вам также понадобится test.

+0

rake aborted! PG :: ConnectionBad: не удалось подключиться к серверу: нет такого файла или каталога Это то, что я получаю. – Suraj

+0

Я отредактировал ответ –

+0

уже пробовал добавить localhost. 'rake aborted! PG :: ConnectionBad: не удалось подключиться к серверу: Соединение отклонено Работает ли сервер на хосте «localhost» (:: 1) и принимает TCP/IP-соединения на порт 5433? не удалось подключиться к серверу: Соединение отклонено ли сервер работает на хост «локальный» (127.0.0.1) и принимает TCP/IP соединения на порт 5433 ' ошибка?. – Suraj

0

Ваш файл database.yml показывает, что у вас есть только производственная среда, настроенная для операций с БД. Вам также нужно добавить конфигурацию для среды разработки.

Откройте файл database.yml и добавьте конфигурацию для среды разработки. что-то вроде следующего должно хватить (содержание в квадратных скобках должны быть заменены с фактическими значениями):

development: 
    adapter:[your adapter] 
    encoding: [your encoding] 
    database: [your database for development] 
    pool: [your pool] 
    username: [your database server username] 
    password: [your database server password] 
    port: [the port you're connecting on] 

Помните отступ YAML код соответствующим образом.

Смежные вопросы