0

これはおそらく私のせいです(主にGentooを使用しているため)が、行き詰まっているので、見当たらないものや不足しているものがある場合は、音を立ててください。

make: Entering directory /home/* * */sites/disc/node_modules/bcrypt/build'
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
../src/bcrypt_node.cc: In function ‘v8::Handle<v8::Value> {anonymous}::GenerateSalt(const v8::Arguments&)’:
../src/bcrypt_node.cc:257:74: error: invalid conversion from ‘void (*)(uv_work_t*) {aka void (*)(uv_work_s*)}’ to ‘uv_after_work_cb {aka void (*)(uv_work_s*, int)}’ [-fpermissive]
/home/* * */.node-gyp/0.9.9/deps/uv/include/uv.h:1393:15: error: initializing argument 4 of ‘int uv_queue_work(uv_loop_t*, uv_work_t*, uv_work_cb, uv_after_work_cb)’ [-fpermissive]
../src/bcrypt_node.cc: In function ‘v8::Handle<v8::Value> {anonymous}::Encrypt(const v8::Arguments&)’:
../src/bcrypt_node.cc:337:74: error: invalid conversion from ‘void (*)(uv_work_t*) {aka void (*)(uv_work_s*)}’ to ‘uv_after_work_cb {aka void (*)(uv_work_s*, int)}’ [-fpermissive]
/home/* * */.node-gyp/0.9.9/deps/uv/include/uv.h:1393:15: error: initializing argument 4 of ‘int uv_queue_work(uv_loop_t*, uv_work_t*, uv_work_cb, uv_after_work_cb)’ [-fpermissive]
../src/bcrypt_node.cc: In function ‘v8::Handle<v8::Value> {anonymous}::Compare(const v8::Arguments&)’:
../src/bcrypt_node.cc:431:74: error: invalid conversion from ‘void (*)(uv_work_t*) {aka void (*)(uv_work_s*)}’ to ‘uv_after_work_cb {aka void (*)(uv_work_s*, int)}’ [-fpermissive]
/home/* * */.node-gyp/0.9.9/deps/uv/include/uv.h:1393:15: error: initializing argument 4 of ‘int uv_queue_work(uv_loop_t*, uv_work_t*, uv_work_cb, uv_after_work_cb)’ [-fpermissive]
make: * * * [Release/obj.target/bcrypt_lib/src/bcrypt_node.o] Error 1
make: Leaving directory/home/***/sites/disc/node_modules/bcrypt/build'

これが失敗する理由について何かアドバイスはありますか?不足している構成はありますか?

4

1 に答える 1

0

この質問に対する答えは、ノード バージョンにあります。私は 0.9.9 を使用していましたが、0.9.3 に戻すとすぐに問題なくコンパイルされました。

于 2013-02-26T02:22:18.857 に答える