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