5

mangodb またはソケットに接続されている Nodejs で何かをしようとするたびに、エラーが発生します。

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Native bson parser not compiled, please compile or avoid using native_parser=true

それを回避するには、何をコンパイル、使用、インストールする必要がありますか? node-mongodb-native のインストール中にも mangodb、node-mongodb-native をインストールしようとしましたが、次のメッセージが表示されます。

 cxx: bson.cc -> build/default/bson_1.o

おそらく私はどこかにbsonを持っています...

私が使用しています:ノード0.4.7 Ubuntu 10.10

編集。私が実行しようとしているもの:

  1. github.com/pubsubio/chat をダウンロードしました

  2. このプロジェクト用にインストールされたパッケージは次のとおりです。

/home/mrok/nodejs/pubsub/pubsubio-chat
├── bson@0.0.3 
├── common@0.1.1 
├── galletita@0.1.1 
├── mongodb@0.9.6-7 
├─┬ mongojs@0.1.6 
│ ├── common@0.1.1 
│ └── mongodb@0.9.6-7 
├─┬ mongoose@1.7.3 
│ ├── colors@0.5.0 
│ └── hooks@0.1.9 
├─┬ pubsub.io@0.1.7 
│ └── json-sockets@0.2.0 
└── router@0.3.1

そして私はまだ受け取ります:

ネイティブ bson パーサーがコンパイルされていません。コンパイルするか、native_parser=true を使用しないでください

どんなヒントでも大歓迎です。

4

2 に答える 2

1

更新を開始

mongodb-nativeをインストールします

mkdir /tmp/mongodb-native
cd /tmp/mongodb-native
git clone https://github.com/christkv/node-mongodb-native
make

mongojsをインストールします

npm install mongojs

更新を終了

最初にnpm.nextをインストールします。代わりにmongooseをインストールすることをお勧めします。非常に人気のあるmongodbユーティリティライブラリです。npmのようなパッケージマネージャーを使用すると、依存関係が自動的にインストールされます。

于 2011-07-19T22:43:26.780 に答える