2014-10-17 4 views
2

Я просто обновлен до Yosemite и мой Postgres версия не будет работать, я получаю следующее сообщение с рельсов:Mac OS Yosemite PostgreSQL

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

Даже то, что я начал сервер несколько раз с

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

Я пытаюсь разъединить PostGreSQL из доморощенного и переустановить, но я не знаю, если он будет работать.

ответ

16

Просто пришлось разъединить PostGreSQL

brew unlink postgresql 

затем

xcode-select --install 

и, наконец,

brew install postgresql 

brew install openssl 

Но рельсы сервер не работает так:

rvm get stable 

Чтобы узнать, какой был мой current_ruby

rvm list 

sudo rvm uninstall <current_ruby> 

rvm install <current_ruby> 

Теперь создайте инициализировать postgredb

initdb /usr/local/var/postgres9.3.5 

И начать свой сервер

pg_ctl -D /usr/local/var/postgres9.3.5 -l logfile start 

Вы сделали.

+0

Полезный. Мне пришлось воссоздать папки, упомянутые в этом ответе: http://stackoverflow.com/a/26001639/307308 – scarver2

+0

Ты только что сделал свою жизнь! Мне не хватало initdb step – onetwopunch

+0

Запуск 'xcode-select -install' сообщает« me xcode-select: ошибка: инструменты командной строки уже установлены, используйте «Обновление программного обеспечения» для установки обновлений » –