0

NPM で動作するノードの Postgesql クライアントを取得しようとしています。ノード v0.6.14 を使用すると、次のエラーが表示されます。

pg@0.5.4 インストール /Users/matt/Sites/node_test/node_modules/pg

node-waf configure ビルド || 真実

プログラム g++ または c++ のチェック: /usr/bin/g++

...

「構成」が正常に完了しました (0.082 秒)

Waf: ディレクトリ '/Users/matt/Sites/node_test/node_modules/pg/build' に入ります

[1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o

../src/binding.cc:3:25: エラー: node_events.h: そのようなファイルまたはディレクトリはありません

...

ビルドに失敗しました: -> タスクに失敗しました (エラー #1): {タスク: cxx binding.cc -> binding_1.o} pg@0.5.4 ./node_modules/pg └── generic-pool@1.0.6`

$NODE_PATH を設定しましたが、何が問題なのかよくわからず、この時点で少し行き詰まりを感じています。ありがとうございました!

4

1 に答える 1

2

私はHerokuの「Node.js入門」の記事に従っていて、pgパッケージのv0.5.4を使用することを提案しています。

ただし、Nodeのバージョン0.6.xを使用しているため、これと同じエラーが発生していました。

package.jsonファイルを変更してpgのv0.6.15を指定することで修正しました。

"dependencies": { "pg": "0.6.15" }

于 2012-04-11T09:37:24.360 に答える