3

следовать скринкасты http://railscasts.com/episodes/342-migrating-to-postgresql?autoplay=true до ступеньках «грабли БД: создать: все» и получаю ошибку:Rails: грабли БД: создать: все (не может подключиться к серверу)

could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

сослаться вопрос о Rails: rake db:create:all fails to connect to PostgreSQL database

но все еще не может его решить. Не знаете, в чем проблема. enter image description here

[database.yml]

development: 
    adapter: postgresql 
    encoding: unicode 
    database: store_development 
    pool: 5 
    username: amysukumunu 
    password: 
test: 
    adapter: postgresql 
    encoding: unicode 
    database: store_test 
    pool: 5 
    username: amysukumunu 
    password: 

ответ

4

[Update2]

хорошо, это то, что вы должны сделать:

  1. сокет Unix должен быть /var/pgsql_socket (в соответствии с изображением plist), когда рельсы пытаются найти файл сокета в /tmp. Я считаю, что это причина ошибки. поэтому Отредактируйте database.yml & явно добавьте расположение ячеек. поэтому ваш последний файл database.yml должен выглядеть как this. измените местоположение файла для местоположения гнезда unix. попытаться установить соединение сейчас?

2) Если он все еще не подключается. убедитесь, что Postgres сервер на самом деле работает

$ netstat -a | grep postgre 

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

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 

Если он по-прежнему не запускается, Есть ли какие-либо сообщения об ошибках в server.log? Если да, разместите их здесь.

Удачи вам! ======= ОБНОВЛЕНО =============== enter image description here enter image description here

+0

это мой искатель не файл "postgresql.conf". 0items. Что такое шаблон1? id это мое имя приложения? –

+0

template1 - это база данных по умолчанию на postgressql, но она похожа на другую на mac (без postgresql.conf?), Поэтому попробуйте выполнить обновленные инструкции по устранению неполадок. – CuriousMind

+0

У него нет «org.postgresql.postgres.plist» во второй команде –

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

  • Нет связанных вопросов^_^