OS X 10.8 zawiera pg_dump
wersja 9.1.4 w /usr/bin
katalog wraz z psql
i inne programy, które są po stronie klienta Narzędzia PostgreSQL. Nie oznacza to, że PostgreSQL jest zainstalowany jako serwer (chyba że masz OS X Server Edition). Nie musisz więc odinstalowywać PostgreSQL, ponieważ nie jest zainstalowany i lepiej nie usuwać tych narzędzi klienta postgres w /usr/bin
ponieważ należą do systemu dostarczonego przez firmę Apple. Po prostu trzeba ich uniknąć.
Pakiet dostarczony przez postgres.app zawiera zarówno serwer PostgreSQL, jak i narzędzia po stronie klienta w tej samej wersji co ten serwer. Te narzędzia są instalowane w /Applications/Postgres.app/Contents/MacOS/bin
Aby używać ich zamiast 9.1 od Apple podczas pracy w terminalu, dokumentacja postgres.app mówi, aby zrobić:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
i umieść go w swoim .profile
plik.
Gdy to zrobisz i uruchomisz pg_dump
, nie powinieneś już otrzymywać błędu, że jest to niewłaściwa wersja, ponieważ byłaby to ta, która jest dostarczana z postgres.app (obecnie 9.2.2).
Mam taką konfigurację i u mnie działa dobrze.