node-memcpy icon indicating copy to clipboard operation
node-memcpy copied to clipboard

npm install --save memcpy Error

Open 13812453806 opened this issue 9 years ago • 0 comments

$ npm install --save memcpy

[email protected] install /Users/haoyin/workspace/code/idorp/ozj/test/angular2-seed/node_modules/memcpy node-gyp configure build

CXX(target) Release/obj.target/memcpy/src/memcpy.o In file included from ../src/memcpy.cc:18: ../node_modules/nan/nan.h:342:68: error: too many arguments to function call, expected at most 2, have 4 return v8::Signature::New(v8::Isolate::GetCurrent(), receiver, argc, argv); ~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~ /Users/haoyin/.node-gyp/6.3.1/include/node/v8.h:4798:3: note: 'New' declared here static Local<Signature> New( ^ In file included from ../src/memcpy.cc:18: ../node_modules/nan/nan.h:424:3: error: redefinition of 'NanNew' NanNew<v8::StringObject, v8::Handlev8::String >( ^ ../node_modules/nan/nan.h:417:3: note: previous definition is here NanNew<v8::StringObject, v8::Localv8::String >( ^ ../node_modules/nan/nan.h:442:36: error: redefinition of 'NanNew' NAN_INLINE v8::Localv8::RegExp NanNew( ^ ../node_modules/nan/nan.h:436:36: note: previous definition is here NAN_INLINE v8::Localv8::RegExp NanNew( ^ ../node_modules/nan/nan.h:454:36: error: redefinition of 'NanNew' NAN_INLINE v8::Localv8::RegExp NanNew( ^ ../node_modules/nan/nan.h:448:36: note: previous definition is here NAN_INLINE v8::Localv8::RegExp NanNew( ^ ../node_modules/nan/nan.h:623:19: error: no type named 'ExternalAsciiStringResource' in 'v8::String'; did you mean 'ExternalStringResource'? v8::String::ExternalAsciiStringResource *resource) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ExternalStringResource /Users/haoyin/.node-gyp/6.3.1/include/node/v8.h:2230:19: note: 'ExternalStringResource' declared here class V8_EXPORT ExternalStringResource ^ In file included from ../src/memcpy.cc:18: ../node_modules/nan/nan.h:622:36: error: redefinition of 'NanNew' NAN_INLINE v8::Localv8::String NanNew( ^ ../node_modules/nan/nan.h:617:36: note: previous definition is here NAN_INLINE v8::Localv8::String NanNew( ^ ../node_modules/nan/nan.h:637:27: error: redefinition of '_NanEscapeScopeHelper' NAN_INLINE v8::Local<T> _NanEscapeScopeHelper(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:632:27: note: previous definition is here NAN_INLINE v8::Local<T> _NanEscapeScopeHelper(v8::Handle<T> val) { ^ ../node_modules/nan/nan.h:653:12: error: no matching function for call to '_NanEscapeScopeHelper' return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent()))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:641:43: note: expanded from macro 'NanEscapeScope'

define NanEscapeScope(val) scope.Escape(_NanEscapeScopeHelper(val))

                                      ^~~~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:637:27: note: candidate template ignored: substitution failure [with T = v8::Primitive] NAN_INLINE v8::Local<T> _NanEscapeScopeHelper(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:658:12: error: no matching function for call to '_NanEscapeScopeHelper' return NanEscapeScope(NanNew(v8::Null(v8::Isolate::GetCurrent()))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:641:43: note: expanded from macro 'NanEscapeScope'

define NanEscapeScope(val) scope.Escape(_NanEscapeScopeHelper(val))

                                      ^~~~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:637:27: note: candidate template ignored: substitution failure [with T = v8::Primitive] NAN_INLINE v8::Local<T> _NanEscapeScopeHelper(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:663:12: error: no matching function for call to '_NanEscapeScopeHelper' return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent()))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:641:43: note: expanded from macro 'NanEscapeScope'

define NanEscapeScope(val) scope.Escape(_NanEscapeScopeHelper(val))

                                      ^~~~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:637:27: note: candidate template ignored: substitution failure [with T = v8::Boolean] NAN_INLINE v8::Local<T> _NanEscapeScopeHelper(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:668:12: error: no matching function for call to '_NanEscapeScopeHelper' return NanEscapeScope(NanNew(v8::False(v8::Isolate::GetCurrent()))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:641:43: note: expanded from macro 'NanEscapeScope'

define NanEscapeScope(val) scope.Escape(_NanEscapeScopeHelper(val))

                                      ^~~~~~~~~~~~~~~~~~~~~

../node_modules/nan/nan.h:637:27: note: candidate template ignored: substitution failure [with T = v8::Boolean] NAN_INLINE v8::Local<T> _NanEscapeScopeHelper(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:701:20: error: no type named 'GCEpilogueCallback' in 'v8::Isolate' v8::Isolate::GCEpilogueCallback callback ~~~~~~~~~~~~~^ ../node_modules/nan/nan.h:707:20: error: no type named 'GCEpilogueCallback' in 'v8::Isolate' v8::Isolate::GCEpilogueCallback callback) { ~~~~~~~~~~~~~^ ../node_modules/nan/nan.h:712:20: error: no type named 'GCPrologueCallback' in 'v8::Isolate' v8::Isolate::GCPrologueCallback callback ~~~~~~~~~~~~~^ ../node_modules/nan/nan.h:718:20: error: no type named 'GCPrologueCallback' in 'v8::Isolate' v8::Isolate::GCPrologueCallback callback) { ~~~~~~~~~~~~~^ ../node_modules/nan/nan.h:889:13: error: no member named 'smalloc' in namespace 'node' , node::smalloc::FreeCallback callback ~~~~~~^ ../node_modules/nan/nan.h:900:12: error: no matching function for call to 'New' return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); ^~~~~~~~~~~~~~~~~ /Users/haoyin/.node-gyp/6.3.1/include/node/node_buffer.h:46:40: note: candidate function not viable: 2nd argument ('const char ') would lose const qualifier NODE_EXTERN v8::MaybeLocalv8::Object New(v8::Isolate isolate, ^ /Users/haoyin/.node-gyp/6.3.1/include/node/node_buffer.h:34:40: note: candidate function not viable: no known conversion from 'const char ' to 'v8::Localv8::String' for 2nd argument NODE_EXTERN v8::MaybeLocalv8::Object New(v8::Isolate isolate, ^ /Users/haoyin/.node-gyp/6.3.1/include/node/node_buffer.h:31:40: note: candidate function not viable: requires 2 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocalv8::Object New(v8::Isolate* isolate, size_t length); ^ /Users/haoyin/.node-gyp/6.3.1/include/node/node_buffer.h:39:40: note: candidate function not viable: requires 5 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocalv8::Object New(v8::Isolate* isolate, ^ In file included from ../src/memcpy.cc:18: ../node_modules/nan/nan.h:904:12: error: no viable conversion from returned value of type 'v8::MaybeLocalv8::Object' to function return type 'v8::Localv8::Object' return node::Buffer::New(v8::Isolate::GetCurrent(), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/haoyin/.node-gyp/6.3.1/include/node/v8.h:216:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'v8::MaybeLocalv8::Object' to 'const v8::Localv8::Object &' for 1st argument class Local { ^ /Users/haoyin/.node-gyp/6.3.1/include/node/v8.h:216:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'v8::MaybeLocalv8::Object' to 'v8::Localv8::Object &&' for 1st argument /Users/haoyin/.node-gyp/6.3.1/include/node/v8.h:220:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal' V8_INLINE Local(Local<S> that) ^ In file included from ../src/memcpy.cc:18: ../node_modules/nan/nan.h:911:26: error: no member named 'Use' in namespace 'node::Buffer' return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); ~~~~~~~~~~~~~~^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make: *** [Release/obj.target/memcpy/src/memcpy.o] Error 1 gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:191:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12) gyp ERR! System Darwin 15.4.0 gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" gyp ERR! cwd /Users/haoyin/workspace/code/idorp/ozj/test/angular2-seed/node_modules/memcpy gyp ERR! node -v v6.3.1 gyp ERR! node-gyp -v v3.3.1 gyp ERR! not ok npm ERR! Darwin 15.4.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--save" "memcpy" npm ERR! node v6.3.1 npm ERR! npm v3.10.3 npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node-gyp configure build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script 'node-gyp configure build'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the memcpy package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp configure build npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs memcpy npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls memcpy npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /Users/haoyin/workspace/code/idorp/ozj/test/angular2-seed/npm-debug.log

13812453806 avatar Aug 05 '16 15:08 13812453806