Giter Club home page Giter Club logo

Comments (6)

ewnd9 avatar ewnd9 commented on July 22, 2024 1

@csotomon @weepy hi, did you find another solution for global keybindings in node? I've successfully run this package just by replacing old ref version with latest v1.3.1, but node-keyboard requires sudo access, so I'm keep looking

from node-keyboard.

weepy avatar weepy commented on July 22, 2024

I also get a bunch of compile issues :

> [email protected] install /Users/weepy/amplify/mobius-dev/mobius-client/node_modules/node-keyboard/node_modules/ref
> node-gyp rebuild

  CXX(target) Release/obj.target/binding/src/binding.o
../src/binding.cc:45:29: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?
Handle<Value> Address(const Arguments& args) {

from node-keyboard.

weepy avatar weepy commented on July 22, 2024

prob it's not compatible with osx ?

from node-keyboard.

weepy avatar weepy commented on July 22, 2024

Sorry I didn't find anything

On Mon, 21 Dec 2015 19:07 ewnd9 [email protected] wrote:

@csotomon https://github.com/csotomon @weepy https://github.com/weepy
hi, did you find another solution for global keybindings in node? I've
successfully run this package just by replacing old ref version with
latest v1.3.1, but node-keyboard requires sudo access, so I keep looking


Reply to this email directly or view it on GitHub
#2 (comment)
.

from node-keyboard.

Fomchenkov avatar Fomchenkov commented on July 22, 2024

@ewnd9 Please, specify the actual 'ref' package version (v1.3.1).

from node-keyboard.

zyphlar avatar zyphlar commented on July 22, 2024

I get basically the same problem, on Ubuntu Linux x64. Is this only compatible with 32-bit?

The package https://github.com/taosx/node-keylogger works fine, seems like I'll use it instead?

$ npm install git+https://github.com/Bornholm/node-keyboard.git

> [email protected] install /home/myusername/apps/myproject/node_modules/node-keyboard/node_modules/ref
> node-gyp rebuild

make: Entering directory '/home/myusername/apps/myproject/node_modules/node-keyboard/node_modules/ref/build'
  CXX(target) Release/obj.target/binding/src/binding.o
../src/binding.cc:45:29: error: ‘Arguments’ does not name a type
 Handle<Value> Address(const Arguments& args) {
                             ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::Address(const int&)’:
../src/binding.cc:46:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:48:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:51:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("address: Buffer instance expected")));
                   ^~~
../src/binding.cc:50:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:54:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:57:62: error: no matching function for call to ‘v8::Number::New(double)’
   Local<Number> ret = Number::New(static_cast<double>(intptr));
                                                              ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2995:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
   static Local<Number> New(Isolate* isolate, double value);
                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2995:24: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:59:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(ret);
                ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:69:28: error: ‘Arguments’ does not name a type
 Handle<Value> IsNull(const Arguments& args) {
                            ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::IsNull(const int&)’:
../src/binding.cc:70:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:72:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:75:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("isNull: Buffer instance expected")));
                   ^~~
../src/binding.cc:74:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:78:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:80:47: error: no matching function for call to ‘v8::Boolean::New(bool)’
   Handle<Value> ret = Boolean::New(ptr == NULL);
                                               ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:9684:16: note: candidate: static v8::Local<v8::Boolean> v8::Boolean::New(v8::Isolate*, bool)
 Local<Boolean> Boolean::New(Isolate* isolate, bool value) {
                ^~~~~~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:9684:16: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:82:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(ret);
                ^~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::CheckEndianness()’:
../src/binding.cc:94:19: error: ‘New’ is not a member of ‘v8::String’
     rtn = String::New("BE");
                   ^~~
../src/binding.cc:96:19: error: ‘New’ is not a member of ‘v8::String’
     rtn = String::New("LE");
                   ^~~
../src/binding.cc: In function ‘v8::Persistent<v8::Object> {anonymous}::WrapNullPointer()’:
../src/binding.cc:121:10: error: expected primary-expression before ‘*’ token
   Buffer *buf = Buffer::New(ptr, buf_size, unref_null_cb, user_data);
          ^
../src/binding.cc:121:11: error: ‘buf’ was not declared in this scope
   Buffer *buf = Buffer::New(ptr, buf_size, unref_null_cb, user_data);
           ^~~
../src/binding.cc:121:68: error: no matching function for call to ‘New(char*&, size_t&, void (&)(char*, void*), void*&)’
   Buffer *buf = Buffer::New(ptr, buf_size, unref_null_cb, user_data);
                                                                    ^
In file included from ../src/binding.cc:7:0:
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note:   candidate expects 2 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note:   candidate expects 3 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note:   candidate expects 5 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note:   candidate expects 3 arguments, 4 provided
../src/binding.cc: At global scope:
../src/binding.cc:134:32: error: ‘Arguments’ does not name a type
 Handle<Value> ReadObject(const Arguments& args) {
                                ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReadObject(const int&)’:
../src/binding.cc:135:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:137:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:140:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readObject: Buffer instance expected")));
                   ^~~
../src/binding.cc:139:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:143:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:148:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readObject: Cannot read from NULL pointer")));
                   ^~~
../src/binding.cc:147:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:151:23: error: conversion from ‘v8::Persistent<v8::Value>’ to non-scalar type ‘v8::Handle<v8::Value> {aka v8::Local<v8::Value>}’ requested
   Handle<Value> rtn = *reinterpret_cast<Persistent<Value>*>(ptr);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/binding.cc:152:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn);
                ^~~~~
../src/binding.cc: In function ‘void {anonymous}::write_object_cb(v8::Persistent<v8::Value>, void*)’:
../src/binding.cc:162:10: error: ‘class v8::Persistent<v8::Value>’ has no member named ‘Dispose’
   target.Dispose();
          ^~~~~~~
../src/binding.cc:163:10: error: ‘class v8::Persistent<v8::Value>’ has no member named ‘Clear’
   target.Clear();
          ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:176:33: error: ‘Arguments’ does not name a type
 Handle<Value> WriteObject(const Arguments& args) {
                                 ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::WriteObject(const int&)’:
../src/binding.cc:177:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:179:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:182:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writeObject: Buffer instance expected")));
                   ^~~
../src/binding.cc:181:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:185:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:188:56: error: invalid types ‘const int[int]’ for array subscript
   Persistent<Value> obj = Persistent<Value>::New(args[2]);
                                                        ^
../src/binding.cc:189:7: error: ‘class v8::Persistent<v8::Value>’ has no member named ‘MakeWeak’; did you mean ‘SetWeak’?
   obj.MakeWeak(NULL, write_object_cb);
       ^~~~~~~~
       SetWeak
../src/binding.cc:192:20: error: too few arguments to function ‘v8::Local<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:321:27: note: declared here
   friend Local<Primitive> Undefined(Isolate* isolate);
                           ^~~~~~~~~
../src/binding.cc: At global scope:
../src/binding.cc:213:33: error: ‘Arguments’ does not name a type
 Handle<Value> ReadPointer(const Arguments& args) {
                                 ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReadPointer(const int&)’:
../src/binding.cc:214:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:216:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:219:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readPointer: Buffer instance expected as first argument")));
                   ^~~
../src/binding.cc:218:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:222:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:224:23: error: invalid types ‘const int[int]’ for array subscript
   size_t size = args[2]->Uint32Value();
                       ^
../src/binding.cc:228:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readPointer: Cannot read from NULL pointer")));
                   ^~~
../src/binding.cc:227:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:232:10: error: expected primary-expression before ‘*’ token
   Buffer *rtn_buf = Buffer::New(val, size, read_pointer_cb, NULL);
          ^
../src/binding.cc:232:11: error: ‘rtn_buf’ was not declared in this scope
   Buffer *rtn_buf = Buffer::New(val, size, read_pointer_cb, NULL);
           ^~~~~~~
../src/binding.cc:232:65: error: no matching function for call to ‘New(char*&, size_t&, void (&)(char*, void*), NULL)’
   Buffer *rtn_buf = Buffer::New(val, size, read_pointer_cb, NULL);
                                                                 ^
In file included from ../src/binding.cc:7:0:
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note:   candidate expects 2 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note:   candidate expects 3 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note:   candidate expects 5 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note:   candidate expects 3 arguments, 4 provided
../src/binding.cc:233:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn_buf->handle_);
                ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:246:34: error: ‘Arguments’ does not name a type
 Handle<Value> WritePointer(const Arguments& args) {
                                  ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::WritePointer(const int&)’:
../src/binding.cc:247:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:249:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:250:30: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> input = args[2];
                              ^
../src/binding.cc:253:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writePointer: Buffer instance expected as first argument")));
                   ^~~
../src/binding.cc:252:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:257:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writePointer: Buffer instance expected as third argument")));
                   ^~~
../src/binding.cc:256:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:260:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:270:20: error: too few arguments to function ‘v8::Local<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:321:27: note: declared here
   friend Local<Primitive> Undefined(Isolate* isolate);
                           ^~~~~~~~~
../src/binding.cc: At global scope:
../src/binding.cc:280:31: error: ‘Arguments’ does not name a type
 Handle<Value> ReadInt64(const Arguments& args) {
                               ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReadInt64(const int&)’:
../src/binding.cc:281:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:283:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:286:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readInt64: Buffer instance expected")));
                   ^~~
../src/binding.cc:285:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:289:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:294:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readInt64: Cannot read from NULL pointer")));
                   ^~~
../src/binding.cc:293:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:304:19: error: ‘New’ is not a member of ‘v8::String’
     rtn = String::New(strbuf);
                   ^~~
../src/binding.cc:307:47: error: no matching function for call to ‘v8::Number::New(double)’
     rtn = Number::New(static_cast<double>(val));
                                               ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2995:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
   static Local<Number> New(Isolate* isolate, double value);
                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2995:24: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:310:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn);
                ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:322:32: error: ‘Arguments’ does not name a type
 Handle<Value> WriteInt64(const Arguments& args) {
                                ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::WriteInt64(const int&)’:
../src/binding.cc:323:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:325:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:328:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writeInt64: Buffer instance expected")));
                   ^~~
../src/binding.cc:327:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:331:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:334:27: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> in = args[2];
                           ^
../src/binding.cc:341:29: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated: Use Isolate version [-Wdeprecated-declarations]
     String::Utf8Value str(in);
                             ^
In file included from /home/myusername/.node-gyp/10.6.0/include/node/v8.h:26:0,
                 from ../src/binding.cc:5:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2852:28: note: declared here
                   explicit Utf8Value(Local<v8::Value> obj));
                            ^
/home/myusername/.node-gyp/10.6.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/binding.cc:346:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writeInt64: Number/String 64-bit value required")));
                   ^~~
../src/binding.cc:345:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:351:20: error: too few arguments to function ‘v8::Local<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:321:27: note: declared here
   friend Local<Primitive> Undefined(Isolate* isolate);
                           ^~~~~~~~~
../src/binding.cc: At global scope:
../src/binding.cc:361:32: error: ‘Arguments’ does not name a type
 Handle<Value> ReadUInt64(const Arguments& args) {
                                ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReadUInt64(const int&)’:
../src/binding.cc:362:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:364:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:367:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readUInt64: Buffer instance expected")));
                   ^~~
../src/binding.cc:366:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:370:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:375:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readUInt64: Cannot read from NULL pointer")));
                   ^~~
../src/binding.cc:374:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:385:19: error: ‘New’ is not a member of ‘v8::String’
     rtn = String::New(strbuf);
                   ^~~
../src/binding.cc:388:47: error: no matching function for call to ‘v8::Number::New(double)’
     rtn = Number::New(static_cast<double>(val));
                                               ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2995:24: note: candidate: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
   static Local<Number> New(Isolate* isolate, double value);
                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2995:24: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:391:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn);
                ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:403:33: error: ‘Arguments’ does not name a type
 Handle<Value> WriteUInt64(const Arguments& args) {
                                 ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::WriteUInt64(const int&)’:
../src/binding.cc:404:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:406:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:409:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writeUInt64: Buffer instance expected")));
                   ^~~
../src/binding.cc:408:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:412:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:415:27: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> in = args[2];
                           ^
../src/binding.cc:422:29: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>)’ is deprecated: Use Isolate version [-Wdeprecated-declarations]
     String::Utf8Value str(in);
                             ^
In file included from /home/myusername/.node-gyp/10.6.0/include/node/v8.h:26:0,
                 from ../src/binding.cc:5:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:2852:28: note: declared here
                   explicit Utf8Value(Local<v8::Value> obj));
                            ^
/home/myusername/.node-gyp/10.6.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/binding.cc:427:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("writeUInt64: Number/String 64-bit value required")));
                   ^~~
../src/binding.cc:426:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:432:20: error: too few arguments to function ‘v8::Local<v8::Primitive> v8::Undefined(v8::Isolate*)’
   return Undefined();
                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:321:27: note: declared here
   friend Local<Primitive> Undefined(Isolate* isolate);
                           ^~~~~~~~~
../src/binding.cc: At global scope:
../src/binding.cc:444:33: error: ‘Arguments’ does not name a type
 Handle<Value> ReadCString(const Arguments& args) {
                                 ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReadCString(const int&)’:
../src/binding.cc:445:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:447:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:450:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readCString: Buffer instance expected")));
                   ^~~
../src/binding.cc:449:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:453:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[1]->IntegerValue();
                          ^
../src/binding.cc:458:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("readCString: Cannot read from NULL pointer")));
                   ^~~
../src/binding.cc:457:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:461:31: error: ‘New’ is not a member of ‘v8::String’
   Handle<Value> rtn = String::New(ptr);
                               ^~~
../src/binding.cc:462:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn);
                ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:474:39: error: ‘Arguments’ does not name a type
 Handle<Value> ReinterpretBuffer(const Arguments& args) {
                                       ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReinterpretBuffer(const int&)’:
../src/binding.cc:475:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:477:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:480:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("reinterpret: Buffer instance expected")));
                   ^~~
../src/binding.cc:479:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:483:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[2]->IntegerValue();
                          ^
../src/binding.cc:488:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("reinterpret: Cannot reinterpret from NULL pointer")));
                   ^~~
../src/binding.cc:487:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:491:23: error: invalid types ‘const int[int]’ for array subscript
   size_t size = args[1]->Uint32Value();
                       ^
../src/binding.cc:493:10: error: expected primary-expression before ‘*’ token
   Buffer *rtn = Buffer::New(ptr, size, read_pointer_cb, NULL);
          ^
../src/binding.cc:493:11: error: ‘rtn’ was not declared in this scope
   Buffer *rtn = Buffer::New(ptr, size, read_pointer_cb, NULL);
           ^~~
../src/binding.cc:493:61: error: no matching function for call to ‘New(char*&, size_t&, void (&)(char*, void*), NULL)’
   Buffer *rtn = Buffer::New(ptr, size, read_pointer_cb, NULL);
                                                             ^
In file included from ../src/binding.cc:7:0:
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note:   candidate expects 2 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note:   candidate expects 3 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note:   candidate expects 5 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note:   candidate expects 3 arguments, 4 provided
../src/binding.cc:495:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn->handle_);
                ^~~~~
../src/binding.cc: At global scope:
../src/binding.cc:508:49: error: ‘Arguments’ does not name a type
 Handle<Value> ReinterpretBufferUntilZeros(const Arguments& args) {
                                                 ^~~~~~~~~
../src/binding.cc: In function ‘v8::Handle<v8::Value> {anonymous}::ReinterpretBufferUntilZeros(const int&)’:
../src/binding.cc:509:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:511:28: error: invalid types ‘const int[int]’ for array subscript
   Local<Value> buf = args[0];
                            ^
../src/binding.cc:514:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("reinterpretUntilZeros: Buffer instance expected")));
                   ^~~
../src/binding.cc:513:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::TypeError(
            ^~~~~~~~~~~~~~
../src/binding.cc:517:26: error: invalid types ‘const int[int]’ for array subscript
   int64_t offset = args[2]->IntegerValue();
                          ^
../src/binding.cc:522:19: error: ‘New’ is not a member of ‘v8::String’
           String::New("reinterpretUntilZeros: Cannot reinterpret from NULL pointer")));
                   ^~~
../src/binding.cc:521:12: error: ‘ThrowException’ was not declared in this scope
     return ThrowException(Exception::Error(
            ^~~~~~~~~~~~~~
../src/binding.cc:525:29: error: invalid types ‘const int[int]’ for array subscript
   uint32_t numZeros = args[1]->Uint32Value();
                             ^
../src/binding.cc:543:10: error: expected primary-expression before ‘*’ token
   Buffer *rtn = Buffer::New(ptr, size, read_pointer_cb, NULL);
          ^
../src/binding.cc:543:11: error: ‘rtn’ was not declared in this scope
   Buffer *rtn = Buffer::New(ptr, size, read_pointer_cb, NULL);
           ^~~
../src/binding.cc:543:61: error: no matching function for call to ‘New(char*&, size_t&, void (&)(char*, void*), NULL)’
   Buffer *rtn = Buffer::New(ptr, size, read_pointer_cb, NULL);
                                                             ^
In file included from ../src/binding.cc:7:0:
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:51:40: note:   candidate expects 2 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:54:40: note:   candidate expects 3 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:59:40: note:   candidate expects 5 arguments, 4 provided
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note: candidate: v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)
 NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/node_buffer.h:66:40: note:   candidate expects 3 arguments, 4 provided
../src/binding.cc:545:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
   return scope.Close(rtn->handle_);
                ^~~~~
../src/binding.cc: In function ‘void init(v8::Handle<v8::Object>)’:
../src/binding.cc:552:15: error: ‘v8::HandleScope::HandleScope()’ is protected within this context
   HandleScope scope;
               ^~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:883:13: note: declared protected here
   V8_INLINE HandleScope() {}
             ^~~~~~~~~~~
../src/binding.cc:555:36: error: no matching function for call to ‘v8::Object::New()’
   Local<Object> smap = Object::New();
                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3569:24: note: candidate: static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)
   static Local<Object> New(Isolate* isolate);
                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3569:24: note:   candidate expects 1 argument, 0 provided
../src/binding.cc:557:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("int8"),      Integer::New(sizeof(int8_t)));
                     ^~~~~~~~~
../src/binding.cc:557:72: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("int8"),      Integer::New(sizeof(int8_t)));
                                                                        ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:558:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("uint8"),     Integer::New(sizeof(uint8_t)));
                     ^~~~~~~~~
../src/binding.cc:558:73: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("uint8"),     Integer::New(sizeof(uint8_t)));
                                                                         ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:559:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("int16"),     Integer::New(sizeof(int16_t)));
                     ^~~~~~~~~
../src/binding.cc:559:73: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("int16"),     Integer::New(sizeof(int16_t)));
                                                                         ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:560:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("uint16"),    Integer::New(sizeof(uint16_t)));
                     ^~~~~~~~~
../src/binding.cc:560:74: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("uint16"),    Integer::New(sizeof(uint16_t)));
                                                                          ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:561:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("int32"),     Integer::New(sizeof(int32_t)));
                     ^~~~~~~~~
../src/binding.cc:561:73: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("int32"),     Integer::New(sizeof(int32_t)));
                                                                         ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:562:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("uint32"),    Integer::New(sizeof(uint32_t)));
                     ^~~~~~~~~
../src/binding.cc:562:74: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("uint32"),    Integer::New(sizeof(uint32_t)));
                                                                          ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:563:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("int64"),     Integer::New(sizeof(int64_t)));
                     ^~~~~~~~~
../src/binding.cc:563:73: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("int64"),     Integer::New(sizeof(int64_t)));
                                                                         ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:564:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("uint64"),    Integer::New(sizeof(uint64_t)));
                     ^~~~~~~~~
../src/binding.cc:564:74: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("uint64"),    Integer::New(sizeof(uint64_t)));
                                                                          ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:565:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("float"),     Integer::New(sizeof(float)));
                     ^~~~~~~~~
../src/binding.cc:565:71: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("float"),     Integer::New(sizeof(float)));
                                                                       ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:566:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("double"),    Integer::New(sizeof(double)));
                     ^~~~~~~~~
../src/binding.cc:566:72: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("double"),    Integer::New(sizeof(double)));
                                                                        ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:568:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("bool"),      Integer::New(sizeof(bool)));
                     ^~~~~~~~~
../src/binding.cc:568:70: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("bool"),      Integer::New(sizeof(bool)));
                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:569:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("byte"),      Integer::New(sizeof(unsigned char)));
                     ^~~~~~~~~
../src/binding.cc:569:79: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("byte"),      Integer::New(sizeof(unsigned char)));
                                                                               ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:570:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("char"),      Integer::New(sizeof(char)));
                     ^~~~~~~~~
../src/binding.cc:570:70: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("char"),      Integer::New(sizeof(char)));
                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:571:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("uchar"),     Integer::New(sizeof(unsigned char)));
                     ^~~~~~~~~
../src/binding.cc:571:79: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("uchar"),     Integer::New(sizeof(unsigned char)));
                                                                               ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:572:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("short"),     Integer::New(sizeof(short)));
                     ^~~~~~~~~
../src/binding.cc:572:71: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("short"),     Integer::New(sizeof(short)));
                                                                       ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:573:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("ushort"),    Integer::New(sizeof(unsigned short)));
                     ^~~~~~~~~
../src/binding.cc:573:80: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("ushort"),    Integer::New(sizeof(unsigned short)));
                                                                                ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:574:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("int"),       Integer::New(sizeof(int)));
                     ^~~~~~~~~
../src/binding.cc:574:69: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("int"),       Integer::New(sizeof(int)));
                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:575:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("uint"),      Integer::New(sizeof(unsigned int)));
                     ^~~~~~~~~
../src/binding.cc:575:78: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("uint"),      Integer::New(sizeof(unsigned int)));
                                                                              ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:576:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("long"),      Integer::New(sizeof(long)));
                     ^~~~~~~~~
../src/binding.cc:576:70: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("long"),      Integer::New(sizeof(long)));
                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:577:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("ulong"),     Integer::New(sizeof(unsigned long)));
                     ^~~~~~~~~
../src/binding.cc:577:79: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("ulong"),     Integer::New(sizeof(unsigned long)));
                                                                               ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:578:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("longlong"),  Integer::New(sizeof(long long)));
                     ^~~~~~~~~
../src/binding.cc:578:75: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("longlong"),  Integer::New(sizeof(long long)));
                                                                           ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:579:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("ulonglong"), Integer::New(sizeof(unsigned long long)));
                     ^~~~~~~~~
../src/binding.cc:579:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("ulonglong"), Integer::New(sizeof(unsigned long long)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:580:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("pointer"),   Integer::New(sizeof(char *)));
                     ^~~~~~~~~
../src/binding.cc:580:72: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("pointer"),   Integer::New(sizeof(char *)));
                                                                        ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:581:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("size_t"),    Integer::New(sizeof(size_t)));
                     ^~~~~~~~~
../src/binding.cc:581:72: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("size_t"),    Integer::New(sizeof(size_t)));
                                                                        ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:583:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   smap->Set(String::NewSymbol("Object"),    Integer::New(sizeof(Persistent<Object>)));
                     ^~~~~~~~~
../src/binding.cc:583:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   smap->Set(String::NewSymbol("Object"),    Integer::New(sizeof(Persistent<Object>)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:586:36: error: no matching function for call to ‘v8::Object::New()’
   Local<Object> amap = Object::New();
                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3569:24: note: candidate: static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)
   static Local<Object> New(Isolate* isolate);
                        ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3569:24: note:   candidate expects 1 argument, 0 provided
../src/binding.cc:588:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("int8"),      Integer::New(__alignof__(struct int8_s)));
                     ^~~~~~~~~
../src/binding.cc:588:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("int8"),      Integer::New(__alignof__(struct int8_s)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:590:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("uint8"),     Integer::New(__alignof__(struct uint8_s)));
                     ^~~~~~~~~
../src/binding.cc:590:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("uint8"),     Integer::New(__alignof__(struct uint8_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:592:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("int16"),     Integer::New(__alignof__(struct int16_s)));
                     ^~~~~~~~~
../src/binding.cc:592:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("int16"),     Integer::New(__alignof__(struct int16_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:594:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("uint16"),    Integer::New(__alignof__(struct uint16_s)));
                     ^~~~~~~~~
../src/binding.cc:594:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("uint16"),    Integer::New(__alignof__(struct uint16_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:596:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("int32"),     Integer::New(__alignof__(struct int32_s)));
                     ^~~~~~~~~
../src/binding.cc:596:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("int32"),     Integer::New(__alignof__(struct int32_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:598:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("uint32"),    Integer::New(__alignof__(struct uint32_s)));
                     ^~~~~~~~~
../src/binding.cc:598:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("uint32"),    Integer::New(__alignof__(struct uint32_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:600:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("int64"),     Integer::New(__alignof__(struct int64_s)));
                     ^~~~~~~~~
../src/binding.cc:600:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("int64"),     Integer::New(__alignof__(struct int64_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:602:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("uint64"),    Integer::New(__alignof__(struct uint64_s)));
                     ^~~~~~~~~
../src/binding.cc:602:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("uint64"),    Integer::New(__alignof__(struct uint64_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:604:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("float"),     Integer::New(__alignof__(struct float_s)));
                     ^~~~~~~~~
../src/binding.cc:604:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("float"),     Integer::New(__alignof__(struct float_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:606:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("double"),    Integer::New(__alignof__(struct double_s)));
                     ^~~~~~~~~
../src/binding.cc:606:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("double"),    Integer::New(__alignof__(struct double_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:608:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("bool"),      Integer::New(__alignof__(struct bool_s)));
                     ^~~~~~~~~
../src/binding.cc:608:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("bool"),      Integer::New(__alignof__(struct bool_s)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:610:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("char"),      Integer::New(__alignof__(struct char_s)));
                     ^~~~~~~~~
../src/binding.cc:610:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("char"),      Integer::New(__alignof__(struct char_s)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:612:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("uchar"),     Integer::New(__alignof__(struct uchar_s)));
                     ^~~~~~~~~
../src/binding.cc:612:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("uchar"),     Integer::New(__alignof__(struct uchar_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:614:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("short"),     Integer::New(__alignof__(struct short_s)));
                     ^~~~~~~~~
../src/binding.cc:614:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("short"),     Integer::New(__alignof__(struct short_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:616:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("ushort"),    Integer::New(__alignof__(struct ushort_s)));
                     ^~~~~~~~~
../src/binding.cc:616:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("ushort"),    Integer::New(__alignof__(struct ushort_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:618:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("int"),       Integer::New(__alignof__(struct int_s)));
                     ^~~~~~~~~
../src/binding.cc:618:83: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("int"),       Integer::New(__alignof__(struct int_s)));
                                                                                   ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:620:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("uint"),      Integer::New(__alignof__(struct uint_s)));
                     ^~~~~~~~~
../src/binding.cc:620:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("uint"),      Integer::New(__alignof__(struct uint_s)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:622:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("long"),      Integer::New(__alignof__(struct long_s)));
                     ^~~~~~~~~
../src/binding.cc:622:84: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("long"),      Integer::New(__alignof__(struct long_s)));
                                                                                    ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:624:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("ulong"),     Integer::New(__alignof__(struct ulong_s)));
                     ^~~~~~~~~
../src/binding.cc:624:85: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("ulong"),     Integer::New(__alignof__(struct ulong_s)));
                                                                                     ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:626:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("longlong"),  Integer::New(__alignof__(struct longlong_s)));
                     ^~~~~~~~~
../src/binding.cc:626:88: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("longlong"),  Integer::New(__alignof__(struct longlong_s)));
                                                                                        ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:628:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("ulonglong"), Integer::New(__alignof__(struct ulonglong_s)));
                     ^~~~~~~~~
../src/binding.cc:628:89: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("ulonglong"), Integer::New(__alignof__(struct ulonglong_s)));
                                                                                         ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:630:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("pointer"),   Integer::New(__alignof__(struct pointer_s)));
                     ^~~~~~~~~
../src/binding.cc:630:87: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("pointer"),   Integer::New(__alignof__(struct pointer_s)));
                                                                                       ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:632:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("size_t"),    Integer::New(__alignof__(struct size_t_s)));
                     ^~~~~~~~~
../src/binding.cc:632:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("size_t"),    Integer::New(__alignof__(struct size_t_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:634:21: error: ‘NewSymbol’ is not a member of ‘v8::String’
   amap->Set(String::NewSymbol("Object"),    Integer::New(__alignof__(struct Object_s)));
                     ^~~~~~~~~
../src/binding.cc:634:86: error: no matching function for call to ‘v8::Integer::New(long unsigned int)’
   amap->Set(String::NewSymbol("Object"),    Integer::New(__alignof__(struct Object_s)));
                                                                                      ^
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note: candidate: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
   static Local<Integer> New(Isolate* isolate, int32_t value);
                         ^~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:3008:25: note:   candidate expects 2 arguments, 1 provided
../src/binding.cc:637:23: error: ‘NewSymbol’ is not a member of ‘v8::String’
   target->Set(String::NewSymbol("sizeof"), smap);
                       ^~~~~~~~~
../src/binding.cc:638:23: error: ‘NewSymbol’ is not a member of ‘v8::String’
   target->Set(String::NewSymbol("alignof"), amap);
                       ^~~~~~~~~
../src/binding.cc:639:23: error: ‘NewSymbol’ is not a member of ‘v8::String’
   target->Set(String::NewSymbol("endianness"), CheckEndianness(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
                       ^~~~~~~~~
../src/binding.cc:640:23: error: ‘NewSymbol’ is not a member of ‘v8::String’
   target->Set(String::NewSymbol("NULL"), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
                       ^~~~~~~~~
../src/binding.cc:641:45: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "address", Address);
                                             ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:642:43: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "isNull", IsNull);
                                           ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:643:51: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "readObject", ReadObject);
                                                   ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:644:53: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "writeObject", WriteObject);
                                                     ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:645:53: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "readPointer", ReadPointer);
                                                     ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:646:55: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "writePointer", WritePointer);
                                                       ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:647:49: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "readInt64", ReadInt64);
                                                 ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:648:51: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "writeInt64", WriteInt64);
                                                   ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:649:51: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "readUInt64", ReadUInt64);
                                                   ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:650:53: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "writeUInt64", WriteUInt64);
                                                     ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:651:53: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "readCString", ReadCString);
                                                     ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:652:59: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "reinterpret", ReinterpretBuffer);
                                                           ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
../src/binding.cc:653:79: error: invalid conversion from ‘v8::Handle<v8::Value> (*)(const int&) {aka v8::Local<v8::Value> (*)(const int&)}’ to ‘v8::FunctionCallback {aka void (*)(const v8::FunctionCallbackInfo<v8::Value>&)}’ [-fpermissive]
   NODE_SET_METHOD(target, "reinterpretUntilZeros", ReinterpretBufferUntilZeros);
                                                                               ^
In file included from ../src/binding.cc:6:0:
/home/myusername/.node-gyp/10.6.0/include/node/node.h:353:13: note:   initializing argument 3 of ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
             ^~~~~~~~~~~~~~~
In file included from ../src/binding.cc:5:0:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h: In instantiation of ‘static void v8::NonCopyablePersistentTraits<T>::Uncompilable() [with O = v8::Object; T = v8::Object]’:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:652:25:   required from ‘static void v8::NonCopyablePersistentTraits<T>::Copy(const v8::Persistent<S, M>&, v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent*) [with S = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; T = v8::Object; v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent = v8::Persistent<v8::Object>]’
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:9293:10:   required from ‘void v8::Persistent<T, M>::Copy(const v8::Persistent<S, M>&) [with S = v8::Object; M2 = v8::NonCopyablePersistentTraits<v8::Object>; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>]’
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:718:9:   required from ‘v8::Persistent<T, M>::Persistent(const v8::Persistent<T, M>&) [with T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>]’
../src/binding.cc:123:10:   required from here
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:169:37: error: cannot convert ‘v8::Primitive*’ to ‘v8::Object* volatile’ in assignment
     *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:656:5: note: in expansion of macro ‘TYPE_CHECK’
     TYPE_CHECK(O, Primitive);
     ^~~~~~~~~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h: In instantiation of ‘static void v8::NonCopyablePersistentTraits<T>::Uncompilable() [with O = v8::Object; T = v8::Value]’:
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:652:25:   required from ‘static void v8::NonCopyablePersistentTraits<T>::Copy(const v8::Persistent<S, M>&, v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent*) [with S = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>; T = v8::Value; v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent = v8::Persistent<v8::Value>]’
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:9293:10:   required from ‘void v8::Persistent<T, M>::Copy(const v8::Persistent<S, M>&) [with S = v8::Value; M2 = v8::NonCopyablePersistentTraits<v8::Value>; T = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>]’
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:725:9:   required from ‘v8::Persistent<T, M>& v8::Persistent<T, M>::operator=(const v8::Persistent<T, M>&) [with T = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>]’
../src/binding.cc:190:48:   required from here
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:169:37: error: cannot convert ‘v8::Primitive*’ to ‘v8::Object* volatile’ in assignment
     *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/myusername/.node-gyp/10.6.0/include/node/v8.h:656:5: note: in expansion of macro ‘TYPE_CHECK’
     TYPE_CHECK(O, Primitive);
     ^~~~~~~~~~
binding.target.mk:93: recipe for target 'Release/obj.target/binding/src/binding.o' failed
make: *** [Release/obj.target/binding/src/binding.o] Error 1
make: Leaving directory '/home/myusername/apps/myproject/node_modules/node-keyboard/node_modules/ref/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/myusername/.nvm/versions/node/v10.6.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.15.0-38-generic
gyp ERR! command "/home/myusername/.nvm/versions/node/v10.6.0/bin/node" "/home/myusername/.nvm/versions/node/v10.6.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/myusername/apps/myproject/node_modules/node-keyboard/node_modules/ref
gyp ERR! node -v v10.6.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/nodemon/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/jest/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/myusername/.npm/_logs/2018-11-17T02_23_38_990Z-debug.log

from node-keyboard.

Related Issues (3)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.