OS X 10.8 идва с pg_dump
версия 9.1.4 в /usr/bin
директория, заедно с psql
и други програми, които са от страна на клиента PostgreSQL инструменти. Това не означава, че PostgreSQL като сървър е инсталиран (освен ако нямате OS X Server Edition). Така че не е нужно да деинсталирате PostgreSQL, защото не е инсталиран и е по-добре да не премахвате тези клиентски инструменти на postgres в /usr/bin
защото принадлежат към системата, доставена от Apple. Те просто трябва да бъдат отстранени.
Пакетът, предоставен от postgres.app, включва както PostgreSQL сървъра, така и инструментите от страна на клиента от същата версия като този сървър. Тези инструменти се инсталират в /Applications/Postgres.app/Contents/MacOS/bin
За да ги използвате вместо 9.1 от Apple, когато работите в терминал, в документацията на postgres.app се казва да направите:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
и го поставете във вашия .profile
файл.
След като направите това и стартирате pg_dump
, вече не трябва да получавате грешката, че това е грешната версия, защото тя ще бъде тази, която се доставя с postgres.app (понастоящем 9.2.2).
Имам тази настройка и тя работи добре за мен.