toolness / security-adventure

Go on an educational Web security adventure!
335 stars 28 forks source link

Lots of C++ compile errors during install #9

Open mo opened 7 years ago

mo commented 7 years ago

CXX(target) Release/obj.target/leveldown/src/batch.o In file included from ../src/batch.cc:5:0: /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h: In function ‘void NanThrowError(const char)’: /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:209:7: error: ‘ThrowException’ is not a member of ‘v8’ v8::ThrowException(fun(v8::String::New(errmsg))); \ ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:213:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ _NAN_THROW_ERROR(v8::Exception::Error, errmsg); ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:209:30: error: ‘New’ is not a member of ‘v8::String’ v8::ThrowException(fun(v8::String::New(errmsg))); \ ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:213:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ _NAN_THROW_ERROR(v8::Exception::Error, errmsg); ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h: In function ‘void NanThrowError(v8::Handle)’: /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:218:5: error: ‘ThrowException’ is not a member of ‘v8’ v8::ThrowException(error); ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h: In function ‘void NanThrowError(const char, int)’: /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:222:53: error: ‘New’ is not a member of ‘v8::String’ v8::Local err = v8::Exception::Error(v8::String::New(msg)); ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:224:14: error: ‘New’ is not a member of ‘v8::String’ obj->Set(v8::String::New("code"), v8::Int32::New(errorNumber)); ^ /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:224:65: error: no matching function for call to ‘v8::Int32::New(const int&)’ obj->Set(v8::String::New("code"), v8::Int32::New(errorNumber)); ^ In file included from /home/molsson/.node-gyp/7.7.2/include/node/node.h:42:0, from ../src/batch.cc:1: /home/molsson/.node-gyp/7.7.2/include/node/v8.h:2770:25: note: candidate: static v8::Local v8::Integer::New(v8::Isolate, int32_t) static Local New(Isolate isolate, int32_t value); ^ /home/molsson/.node-gyp/7.7.2/include/node/v8.h:2770:25: note: candidate expects 2 arguments, 1 provided In file included from ../src/batch.cc:5:0: /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h: In function ‘void NanThrowTypeError(const char*)’: /home/molsson/opt/node-v7.7.2-linux-x64/lib/node_modules/security-adventure/node_modules/nan/nan.h:209:7: error: ‘ThrowException’ is not a member of ‘v8’ v8::ThrowException(fun(v8::String::New(errmsg))); \