Node.js 为什么可以';我不能在Mac上安装PostGreSQL吗?

Node.js 为什么可以';我不能在Mac上安装PostGreSQL吗?,node.js,npm,pg,Node.js,Npm,Pg,我正试图在我的Mac(Mac OS 10.6.8 Snow Leopard)上安装PostGreSQL,但一直出现以下错误: $ 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://regi

我正试图在我的Mac(Mac OS 10.6.8 Snow Leopard)上安装PostGreSQL,但一直出现以下错误:

$ 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_配置?如何解决此问题?谢谢

该程序通常作为PostgreSQL server安装的一部分安装。另一方面,您似乎正在安装一个客户端库,该库要求已经安装了服务器

首先前往并安装PostgreSQL server。

该程序通常作为PostgreSQL server安装的一部分进行安装。另一方面,您似乎正在安装一个客户端库,该库要求已经安装了服务器


请先转到并安装PostgreSQL server。

在安装pg之前是否安装了PostgreSQL?我想不是

pg_config提供PostgreSQL的构建时配置。如果您安装了PostgreSQL二进制文件,那么它应该位于可执行文件路径的某个位置。跑

which pg_config
显示程序的绝对路径。我忘了雪豹有没有,但Lion的确有/usr/bin/pg_config


我猜您没有安装PostgreSQL或者没有正确配置PATH变量。

在安装pg之前是否安装了PostgreSQL?我想不是

pg_config提供PostgreSQL的构建时配置。如果您安装了PostgreSQL二进制文件,那么它应该位于可执行文件路径的某个位置。跑

which pg_config
显示程序的绝对路径。我忘了雪豹有没有,但Lion的确有/usr/bin/pg_config


我猜您尚未安装PostgreSQL或未正确配置PATH变量。

此me是否应移动到ServerFault?此me是否应移动到ServerFault?仅客户端库构建还需要具有pg_配置,因为客户端库的用户需要使用该程序查找库文件并包括文件位置。我现在使用FreeBSD 9端口验证了这一点。看起来它确实有pg_配置。无论如何,正确安装客户端库和/或服务器时,应将pg_config安装为可执行文件。仅客户端库构建也需要pg_config,因为客户端库的用户需要使用该程序查找库文件并包括文件位置。我现在使用FreeBSD 9端口验证了这一点。看起来它确实有pg_配置。无论如何,正确安装客户端库和/或服务器时,应将pg_config安装为可执行文件。