Mac OS Yosemite PostgreSQL

Я только что обновился до Yosemite, и моя версия postgres не работает, я получаю следующее сообщение от 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"?

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

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

Я пытаюсь отключить postgreSQL от homebrew и переустановить, но не знаю, сработает ли это.


person tomascharad    schedule 17.10.2014    source источник


Ответы (1)


Просто пришлось отключить postgreSQL

brew unlink postgresql

тогда

xcode-select --install

и наконец

brew install postgresql

brew install openssl

Но тогда rails server не работал так:

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

Готово.

person tomascharad    schedule 17.10.2014
comment
Полезный. Мне также пришлось воссоздать папки, упомянутые в этом ответе: stackoverflow.com/a/26001639/307308 - person scarver2; 18.10.2014
comment
Ты только что сделал мою жизнь! Мне не хватало шага initdb - person onetwopunch; 26.11.2014
comment
Запуск xcode-select --install сообщает мне xcode-select: error: инструменты командной строки уже установлены, используйте Обновление программного обеспечения для установки обновлений - person Herb Meehan; 21.08.2015