Broken brew-installed postgresql on lion

Я знаю, что на stack overflow уже есть много вопросов, связанных с lion-postgresql, но ни один из них, похоже, не решил мою проблему.

Я установил домашнюю версию postgresql, и после этого все было в порядке. Затем я немного повозился со ссылкой libpq.dylib в /usr/lib, чтобы приложение ссылалось на установленную версию brew, а не на версию, установленную в ОС. Каким-то образом я умудрился сломать свою установку таким образом, что любой вызов psql выдает следующую ошибку:

>psql
psql: invalid connection option "client_encoding"

переустановка postgresql с помощью 'brew remove postgresql' и еще одной 'brew install postgresql', похоже, не помогла (та же ошибка). Я также изменил ссылку /usr/lib/libpq.dylib на /usr/lib/libpq.5.dylib, что, как я полагаю, было раньше.

Также, потенциально связанная проблема заключается в том, что мой сервер postgres, похоже, не хочет выключаться:

>pg_ctl -D /usr/local/var/postgres stop -s -m fast     
pg_ctl: server does not shut down

У кого-нибудь есть какие-либо подсказки относительно того, что не так? Или как вариант, как мне полностью удалить и переустановить сервер и клиент postgres?

11
задан Craig Ringer 18 October 2012 в 07:37
поделиться