OS X 10.8 vem com
pg_dump
versão 9.1.4 no /usr/bin
diretório, junto com psql
e outros programas do lado do cliente Ferramentas PostgreSQL. Isso não significa que o PostgreSQL como servidor está instalado (a menos que você tenha o OS X Server Edition). Portanto, você não precisa desinstalar o PostgreSQL porque ele não está instalado e é melhor não remover essas ferramentas do cliente postgres em /usr/bin
porque pertencem ao sistema fornecido pela Apple. Eles só precisam ser deixados de lado. O pacote fornecido pelo postgres.app inclui o servidor PostgreSQL e as ferramentas do lado do cliente da mesma versão deste servidor. Essas ferramentas são instaladas em
/Applications/Postgres.app/Contents/MacOS/bin
Para usá-los em vez dos 9.1 da Apple quando você trabalha em um Terminal, a documentação do postgres.app diz para fazer:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
e coloque-o em seu
.profile
Arquivo. Depois de fazer isso e executar o
pg_dump
, você não deve mais receber o erro de que é a versão errada, porque seria a que vem com postgres.app (atualmente 9.2.2). Eu tenho essa configuração e funciona bem para mim.