OS X 10.8 kommer med pg_dump
version 9.1.4 i /usr/bin
katalog, tillsammans med psql
och andra program som är klientsidan PostgreSQL-verktyg. Det betyder inte att PostgreSQL som server är installerad (såvida du inte har OS X Server Edition). Så du behöver inte avinstallera PostgreSQL eftersom det inte är installerat och det är bättre att inte ta bort dessa postgres-klientverktyg i /usr/bin
eftersom de tillhör systemet som skickats av Apple. De behöver bara gå åt sidan.
Paketet som tillhandahålls av postgres.app omfattar både PostgreSQL-servern och klientsidans verktyg av samma version som denna server. Dessa verktyg installeras i /Applications/Postgres.app/Contents/MacOS/bin
För att använda dessa istället för 9.1 från Apple när du arbetar i en terminal, säger postgres.app dokumentation att göra:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
och lägg det i din .profile
fil.
När du har gjort det och kör pg_dump
, bör du inte längre få felet att det är fel version, eftersom det skulle vara den som levereras med postgres.app (för närvarande 9.2.2).
Jag har den här inställningen och den fungerar OK för mig.