Я знаю, что есть много вопросов, связанных с lion-postgresql, о переполнении стека уже, но никто, кажется, не решает мою проблему.
Я установил homebrew 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?