OS X 10.8 viene con pg_dump
versión 9.1.4 en el /usr/bin
directorio, junto con psql
y otros programas que son del lado del cliente Herramientas PostgreSQL. No significa que PostgreSQL como servidor esté instalado (a menos que tenga OS X Server Edition). Por lo tanto, no tiene que desinstalar PostgreSQL porque no está instalado y es mejor no eliminar estas herramientas de cliente de Postgres en /usr/bin
porque pertenecen al sistema enviado por Apple. Solo necesitan ser esquivados.
El paquete provisto por postgres.app comprende tanto el servidor PostgreSQL como las herramientas del lado del cliente de la misma versión que este servidor. Estas herramientas se instalan en /Applications/Postgres.app/Contents/MacOS/bin
Para usar estos en lugar de los 9.1 de Apple cuando trabaja en una Terminal, la documentación de postgres.app dice que debe hacer:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
y ponlo en tu .profile
archivo.
Una vez que haya hecho eso y ejecute pg_dump
, ya no debería recibir el error de que es la versión incorrecta, porque sería la que se envía con postgres.app (actualmente 9.2.2).
Tengo esta configuración y me funciona bien.