1

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_config とは何ですか? この問題を解決するにはどうすればよいですか? ありがとう!

4

2 に答える 2

3

このpg_configプログラムは、通常、PostgreSQLサーバーのインストールの一部としてインストールされます。一方、サーバーが既にインストールされていることを期待するクライアントライブラリをインストールしているようです。

http://www.postgresql.org/にアクセスして、最初に PostgreSQLサーバーをインストールします。

于 2012-01-25T04:29:49.923 に答える
2

pg をインストールする前に PostgreSQL をインストールしましたか? そうではないと思います。

pg_config は、PostgreSQL のビルド時の構成を提供します。PostgreSQL バイナリをインストールした場合は、実行可能ファイル パスのどこかにあるはずです。走る

which pg_config

プログラムの絶対パスを明らかにします。Snow Leopard にあるかどうかは忘れましたが、Lion には /usr/bin/pg_config としてあります。

PostgreSQL をインストールしていないか、PATH 変数を正しく構成していないと思います。

于 2012-01-25T04:30:55.397 に答える