Почему я не могу установить PostGreSQL на моем Mac? - PullRequest
1 голос
/ 25 января 2012

Я пытаюсь установить PostGreSQL на моем Mac (Mac OS 10.6.8 Snow Leopard) и получаю эту ошибку:

$ npm install pg
npm http GET https://registry.npmjs.org/pg
npm http 304 https://registry.npmjs.org/pg
npm http GET https://registry.npmjs.org/generic-pool/1.0.7
npm http 304 https://registry.npmjs.org/generic-pool/1.0.7

> pg@0.6.9 install /Users/omegatai/node_modules/pg
> node-waf configure build || (exit 0)

Checking for program g++ or c++          : /usr/bin/g++ 
Checking for program cpp                 : /usr/bin/cpp 
Checking for program ar                  : /usr/bin/ar 
Checking for program ranlib              : /usr/bin/ranlib 
Checking for g++                         : ok  
Checking for node path                   : ok /usr/local/lib/node 
Checking for node prefix                 : ok /usr/local 
Checking for program pg_config           : not found 
/Users/omegatai/node_modules/pg/wscript:16: error: The program ['pg_config'] is required
pg@0.6.9 ./node_modules/pg 
└── generic-pool@1.0.7

Что такое pg_config? Как я могу исправить эту проблему? Спасибо!

Ответы [ 2 ]

3 голосов
/ 25 января 2012

Программа pg_config обычно устанавливается как часть установки PostgreSQL server . С другой стороны, вы, похоже, устанавливаете библиотеку client , которая ожидает, что сервер уже установлен.

Перейдите на http://www.postgresql.org/ и сначала установите сервер PostgreSQL .

2 голосов
/ 25 января 2012

Вы устанавливали PostgreSQL перед установкой pg?Наверное, нет.

pg_config обеспечивает настройку времени сборки PostgreSQL.Если вы установили бинарный файл PostgreSQL, он должен быть где-то в пути к исполняемому файлу.запустите

which pg_config

, чтобы узнать абсолютный путь к программе.Я забыл, есть ли у Snow Leopard его или нет, но у Lion он есть как /usr/bin/pg_config.

Я полагаю, вы не установили PostgreSQL или неправильно настроили переменную PATH.

...