Postgres - не удалось подключиться к серверу после попытки rake db:create:all

Я пытаюсь запустить Postgres на OS X Lion - homebrew - rvm.

http://railscasts.com/episodes/342-migrating-to-postgresql

Следуя приведенным выше инструкциям, я столкнулся с той же проблемой, описанной здесь:

Восстановление Postgresql после обновления до OSX 10.7 Lion

Бег which psql yieled usr/bin/psql когда это должно быть usr/local/bin/psql

Итак, я изменил путь следующим образом (это все, что есть в файле):

export PATH="/usr/local/bin:$PATH"
[[ -s "/Users/chase/.rvm/scripts/rvm" ]] && source "/Users/chase/.rvm/scripts/rvm"

Хорошо работает source ~/.bash_profile затем which psql теперь дает usr/local/bin/psql

Тем не менее, когда я иду генерировать новое приложение рельсы с -d postgresql как база данных, она работает, пока я не попробую rake db:create:all что приводит к

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"?

Любая подсказка?

ОБНОВИТЬ

В итоге я установил Postgres.app: http://postgresapp.com/ - это работает.

2 ответа

Решение

http://postgresapp.com/ определяет себя как "Самый простой способ начать работу с PostgreSQL на Mac. Просто скачайте, перетащите в папку приложений и дважды щелкните". Это отлично сработало для меня.

Для тех, кто читает это и использует Postgres.app, вам может понадобиться host: localhost в вашем database.yml. http://postgresapp.com/documentation

Другие вопросы по тегам