samshull / node-proxy

Deprecated: Harmony Proxies in node (no longer needed)
MIT License
162 stars 29 forks source link

Installing Open Badging ... when running npm install to load dependencies get the following #40

Open jbarnamtu opened 9 years ago

jbarnamtu commented 9 years ago

node-proxy@0.6.0 install /usr/openbadging/openbadges-badgekit/node_modules/client-sessions/node_modules/node-proxy node-gyp configure build

make: Entering directory /usr/openbadging/openbadges-badgekit/node_modules/client-sessions/node_modules/node-proxy/build' CXX(target) Release/obj.target/nodeproxy/src/node-proxy.o make: g++: Command not found make: *** [Release/obj.target/nodeproxy/src/node-proxy.o] Error 127 make: Leaving directory/usr/openbadging/openbadges-badgekit/node_modules/client-sessions/node_modules/node-proxy/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12) gyp ERR! System Linux 3.10.0-229.4.2.el7.x86_64 gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" cwd /usr/openbadging/openbadges-badgekit/node_modules/client-sessions/node_modules/node-proxy gyp ERR! node -v v0.12.7 gyp ERR! node-gyp -v v2.0.2

gyp ERR! not ok

node-sass@0.7.0 install /usr/openbadging/openbadges-badgekit/node_modules/node-sass node build.js

child_process: customFds option is deprecated, use stdio instead. make: Entering directory /usr/openbadging/openbadges-badgekit/node_modules/node-sass/build' CXX(target) Release/obj.target/binding/binding.o make: g++: Command not found make: *** [Release/obj.target/binding/binding.o] Error 127 make: Leaving directory/usr/openbadging/openbadges-badgekit/node_modules/node-sass/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12) gyp ERR! System Linux 3.10.0-229.4.2.el7.x86_64 gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /usr/openbadging/openbadges-badgekit/node_modules/node-sass gyp ERR! node -v v0.12.7 gyp ERR! node-gyp -v v2.0.2 gyp ERR! not ok Build failed npm ERR! Linux 3.10.0-229.4.2.el7.x86_64 npm ERR! argv "node" "/usr/bin/npm" "install" npm ERR! node v0.12.7 npm ERR! npm v2.13.3 npm ERR! code ELIFECYCLE

npm ERR! node-proxy@0.6.0 install: node-gyp configure build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-proxy@0.6.0 install script 'node-gyp configure build'. npm ERR! This is most likely a problem with the node-proxy package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp configure build npm ERR! You can get their info via: npm ERR! npm owner ls node-proxy npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /usr/openbadging/openbadges-badgekit/npm-debug.log

if I just do npm install node-proxy

[root@node0180 openbadges-badgekit]# npm install node-proxy npm WARN package.json openbadges-badgekit@0.1.39 license should be a valid SPDX license expression /

node-proxy@0.9.0 install /usr/openbadging/openbadges-badgekit/node_modules/node-proxy node-gyp configure build

make: Entering directory /usr/openbadging/openbadges-badgekit/node_modules/node-proxy/build' CXX(target) Release/obj.target/nodeproxy/src/node-proxy.o make: g++: Command not found make: *** [Release/obj.target/nodeproxy/src/node-proxy.o] Error 127 make: Leaving directory/usr/openbadging/openbadges-badgekit/node_modules/node-proxy/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12) gyp ERR! System Linux 3.10.0-229.4.2.el7.x86_64 gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" gyp ERR! cwd /usr/openbadging/openbadges-badgekit/node_modules/node-proxy gyp ERR! node -v v0.12.7 gyp ERR! node-gyp -v v2.0.2 gyp ERR! not ok npm ERR! Linux 3.10.0-229.4.2.el7.x86_64 npm ERR! argv "node" "/usr/bin/npm" "install" "node-proxy" npm ERR! node v0.12.7 npm ERR! npm v2.13.3 npm ERR! code ELIFECYCLE

npm ERR! node-proxy@0.9.0 install: node-gyp configure build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-proxy@0.9.0 install script 'node-gyp configure build'. npm ERR! This is most likely a problem with the node-proxy package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp configure build npm ERR! You can get their info via: npm ERR! npm owner ls node-proxy npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /usr/openbadging/openbadges-badgekit/npm-debug.log

samshull commented 9 years ago

sounds like you don't have make installed on the machine where you got this error or that it isn't in the PATH of the user that is performing the install.

jbarnamtu commented 9 years ago

make is installed under /usr/bin

[root@node0180 openbadges-badgekit]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

this is RHEL 7 server...

On Tue, Aug 4, 2015 at 4:13 PM, Sam Shull notifications@github.com wrote:

sounds like you don't have make installed on the machine where you got this error or that it isn't in the PATH of the user that is performing the install.

— Reply to this email directly or view it on GitHub https://github.com/samshull/node-proxy/issues/40#issuecomment-127742822.

Jason Barna IT Services Information Technology Michigan Technological University

samshull commented 9 years ago

Try npm install node-proxy -g. It appears that you have a problem with your tooling.

jbarnamtu commented 9 years ago

[root@node0180 openbadges-badgekit]# npm install node-proxy -g

node-proxy@0.9.0 install /usr/lib/node_modules/node-proxy node-gyp configure build

make: Entering directory /usr/lib/node_modules/node-proxy/build' CXX(target) Release/obj.target/nodeproxy/src/node-proxy.o make: g++: Command not found make: *** [Release/obj.target/nodeproxy/src/node-proxy.o] Error 127 make: Leaving directory/usr/lib/node_modules/node-proxy/build' gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12) gyp ERR! System Linux 3.10.0-229.4.2.el7.x86_64 gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build" gyp ERR! cwd /usr/lib/node_modules/node-proxy gyp ERR! node -v v0.12.7 gyp ERR! node-gyp -v v2.0.2 gyp ERR! not ok npm ERR! Linux 3.10.0-229.4.2.el7.x86_64 npm ERR! argv "node" "/usr/bin/npm" "install" "node-proxy" "-g" npm ERR! node v0.12.7 npm ERR! npm v2.13.3 npm ERR! code ELIFECYCLE

npm ERR! node-proxy@0.9.0 install: node-gyp configure build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-proxy@0.9.0 install script 'node-gyp configure build'. npm ERR! This is most likely a problem with the node-proxy package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp configure build npm ERR! You can get their info via: npm ERR! npm owner ls node-proxy npm ERR! There is likely additional logging output above.

On Tue, Aug 4, 2015 at 4:18 PM, Sam Shull notifications@github.com wrote:

Try npm install node-proxy -g. It appears that you have a problem with your tooling.

— Reply to this email directly or view it on GitHub https://github.com/samshull/node-proxy/issues/40#issuecomment-127746090.

Jason Barna IT Services Information Technology Michigan Technological University

samshull commented 9 years ago

make: g++: Command not found It has something to do with your tooling on that machine.

samshull commented 9 years ago

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#debian-and-ubuntu-based-linux-distributions See the section on RHEL using yum

http://pydelion.com/2013/02/17/how-to-fix-make-g-command-not-found/

jbarnamtu commented 9 years ago

That did it... odd you would think it would be installed as part of gcc itself or when you installed nodejs from the repository...

On Tue, Aug 4, 2015 at 4:23 PM, Sam Shull notifications@github.com wrote:

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#debian-and-ubuntu-based-linux-distributions See the section on RHEL using yum

— Reply to this email directly or view it on GitHub https://github.com/samshull/node-proxy/issues/40#issuecomment-127748084.

Jason Barna IT Services Information Technology Michigan Technological University

jbarnamtu commented 9 years ago

when running npm install client-sessions..

../src/node-proxy.cc:845:12: note: in expansion of macro ‘THR_TYPE_ERROR’ return THR_TYPE_ERROR("SetNamedProperty intercepted " ^ ../src/./node-proxy.h:44:56: error: ‘ThrowException’ was not declared in this scope ThrowException(Exception::TypeError(String::New(str))) ^ ../src/node-proxy.cc:845:12: note: in expansion of macro ‘THR_TYPE_ERROR’ return THR_TYPEERROR("SetNamedProperty intercepted " ^ ../src/node-proxy.cc:850:28: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ Local data = info.This()->InternalFieldCount() > 0 ? ^ ../src/node-proxy.cc:851:28: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ info.This()->GetInternalField(0) : ^ ../src/node-proxy.cc:852:28: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ info.Data(); ^ ../src/node-proxy.cc:855:22: error: too few arguments to function ‘v8::Handlev8::Primitive v8::Undefined(v8::Isolate)’ return Undefined(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here friend Handle Undefined(Isolate isolate); ^ ../src/node-proxy.cc:862:51: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (!handler->GetHiddenValue(NodeProxy::trapping)->BooleanValue()) { ^ ../src/node-proxy.cc:862:51: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:863:54: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (handler->GetHiddenValue(NodeProxy::extensible)->BooleanValue() || ^ ../src/node-proxy.cc:863:54: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:869:26: error: too few arguments to function ‘v8::Handlev8::Primitive v8::Undefined(v8::Isolate)’ return Undefined(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here friend Handle Undefined(Isolate_ isolate); ^ ../src/node-proxy.cc:875:32: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ NodeProxy::writable)->BooleanValue() ^ ../src/node-proxy.cc:875:32: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ In file included from ../src/node-proxy.cc:33:0: ../src/node-proxy.cc:879:17: error: ‘New’ is not a member of ‘v8::String’ String::New("In accessible property: "), ^ ../src/./node-proxy.h:41:54: note: in definition of macro ‘THREXCW’

define THREXCW(str) ThrowException(Exception::Error(str))

                                                  ^

../src/./node-proxy.h:41:58: error: ‘ThrowException’ was not declared in this scope

define THREXCW(str) ThrowException(Exception::Error(str))

                                                      ^

../src/node-proxy.cc:877:16: note: in expansion of macro ‘THREXCW’ return THREXCW( ^ ../src/node-proxy.cc:883:52: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local set = pd_obj->Get(NodeProxy::set); ^ ../src/node-proxy.cc:883:52: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:886:23: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ fn->Call(info.This(), 2, argv2); ^ ../src/node-proxy.cc:891:46: error: no matching function for call to ‘v8::Object::Set(v8::Persistentv8::String&, v8::Localv8::Value&)’ if (pd_obj->Set(NodeProxy::value, value)) { ^ ../src/node-proxy.cc:891:46: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value) bool Set(Handle key, Handle value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2112:8: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value) bool Set(uint32_t index, Handle value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2114:8: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32t {aka unsigned int}’ ../src/node-proxy.cc:894:24: error: too few arguments to function ‘v8::Handlev8::Primitive v8::Undefined(v8::Isolate)’ return Undefined(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here friend Handle Undefined(Isolate isolate); ^ ../src/node-proxy.cc:896:22: error: too few arguments to function ‘v8::Handlev8::Primitive v8::Undefined(v8::Isolate)’ return Undefined(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here friend Handle Undefined(Isolate_ isolate); ^ ../src/node-proxy.cc:900:49: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local set = handler->Get(NodeProxy::set); ^ ../src/node-proxy.cc:900:49: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:903:35: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ Local argv3[3] = {info.This(), name, value}; ^ ../src/node-proxy.cc:909:91: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getOwnPropertyDescriptor = handler->Get(NodeProxy::getOwnPropertyDescriptor);

           ^

../src/node-proxy.cc:909:91: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:913:76: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ return CallPropertyDescriptorSet(gopd_fn->Call(handler, 1, argv), info.This(), name, value);

^ ../src/node-proxy.cc:916:85: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getPropertyDescriptor = handler->Get(NodeProxy::getPropertyDescriptor);

     ^

../src/node-proxy.cc:916:85: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:920:75: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ return CallPropertyDescriptorSet(gpdfn->Call(handler, 1, argv), info.This(), name, value); ^ ../src/node-proxy.cc:923:20: error: too few arguments to function ‘v8::Handlev8::Primitive v8::Undefined(v8::Isolate)’ return Undefined(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here friend Handle Undefined(Isolate_ isolate); ^ ../src/node-proxy.cc: In static member function ‘static v8::Localv8::Value v8::NodeProxy::CallPropertyDescriptorSet(v8::Localv8::Value, v8::Handlev8::Object, v8::Localv8::Value, v8::Localv8::Value)’: ../src/node-proxy.cc:929:46: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local set = pd->Get(NodeProxy::set); ^ ../src/node-proxy.cc:929:46: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:936:43: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ } else if (pd->Get(NodeProxy::writable)->BooleanValue()) { ^ ../src/node-proxy.cc:936:43: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:937:42: error: no matching function for call to ‘v8::Object::Set(v8::Persistentv8::String&, v8::Localv8::Value&)’ if (pd->Set(NodeProxy::value, value)) { ^ ../src/node-proxy.cc:937:42: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value) bool Set(Handle key, Handle value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2112:8: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value) bool Set(uint32_t index, Handle value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2114:8: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32t {aka unsigned int}’ ../src/node-proxy.cc:943:38: error: too few arguments to function ‘v8::Handlev8::Primitive v8::Undefined(v8::Isolate)’ return Local::New(Undefined()); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:305:28: note: declared here friend Handle Undefined(Isolate_ isolate); ^ ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:953:31: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:953:45: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Boolean v8::NodeProxy::QueryNamedProperty(v8::Localv8::String, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8INLINE HandleScope() {} ^ ../src/node-proxy.cc:954:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:956:12: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() < 1 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:956:54: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() < 1 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:958:30: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ Local data = info.This()->InternalFieldCount() > 0 ? ^ ../src/node-proxy.cc:959:14: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ info.This()->GetInternalField(0) : ^ ../src/node-proxy.cc:960:15: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ info.Data(); ^ ../src/node-proxy.cc:964:20: error: too few arguments to function ‘v8::Handlev8::Boolean v8::False(v8::Isolate)’ return False(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6622:17: note: declared here Handle False(Isolate isolate) { ^ ../src/node-proxy.cc:971:53: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (!handler->GetHiddenValue(NodeProxy::trapping)->BooleanValue()) { ^ ../src/node-proxy.cc:971:53: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:972:45: error: no matching function for call to ‘v8::Boolean::New(bool)’ return Boolean::New(handler->Has(name)); ^ ../src/node-proxy.cc:972:45: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6183:17: note: static v8::Handlev8::Boolean v8::Boolean::New(v8::Isolate, bool) Handle Boolean::New(Isolate_ isolate, bool value) { ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6183:17: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc:976:57: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local hasOwn = handler->Get(NodeProxy::hasOwn); ^ ../src/node-proxy.cc:976:57: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:983:51: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local has = handler->Get(NodeProxy::has); ^ ../src/node-proxy.cc:983:51: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:989:93: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getOwnPropertyDescriptor = handler->Get(NodeProxy::getOwnPropertyDescriptor);

             ^

../src/node-proxy.cc:989:93: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:995:87: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getPropertyDescriptor = handler->Get(NodeProxy::getPropertyDescriptor);

       ^

../src/node-proxy.cc:995:87: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32t {aka unsigned int}’ ../src/node-proxy.cc:1002:16: error: too few arguments to function ‘v8::Handlev8::Boolean v8::False(v8::Isolate)’ return False(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6622:17: note: declared here Handle False(Isolate_ isolate) { ^ ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1012:34: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1012:48: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Integer v8::NodeProxy::QueryNamedPropertyInteger(v8::Localv8::String, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8INLINE HandleScope() {} ^ ../src/node-proxy.cc:1013:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1016:57: error: no matching function for call to ‘v8::Integer::New(v8::PropertyAttribute)’ Local HasPropertyResponse = Integer::New(None); ^ ../src/node-proxy.cc:1016:57: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Localv8::Integer v8::Integer::New(v8::Isolate, int32t) static Local New(Isolate isolate, int32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc:1018:12: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() > 0 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:1018:54: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() > 0 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:1019:30: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ Local data = info.This()->InternalFieldCount() > 0 ? ^ ../src/node-proxy.cc:1020:23: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ info.This()->GetInternalField(0) : ^ ../src/node-proxy.cc:1021:23: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ info.Data(); ^ ../src/node-proxy.cc:1031:53: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (!handler->GetHiddenValue(NodeProxy::trapping)->BooleanValue()) { ^ ../src/node-proxy.cc:1031:53: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:1046:57: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local hasOwn = handler->Get(NodeProxy::hasOwn); ^ ../src/node-proxy.cc:1046:57: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1054:51: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local has = handler->Get(NodeProxy::has); ^ ../src/node-proxy.cc:1054:51: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1062:93: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getOwnPropertyDescriptor = handler->Get(NodeProxy::getOwnPropertyDescriptor);

             ^

../src/node-proxy.cc:1062:93: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1073:87: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getPropertyDescriptor = handler->Get(NodeProxy::getPropertyDescriptor);

       ^

../src/node-proxy.cc:1073:87: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1074:54: error: no matching function for call to ‘v8::Object::Has(v8::Persistentv8::String&)’ if (handler->Has(NodeProxy::getPropertyDescriptor)) { ^ ../src/node-proxy.cc:1074:54: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2144:8: note: bool v8::Object::Has(v8::Handlev8::Value) bool Has(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2144:8: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2152:8: note: bool v8::Object::Has(uint32_t) bool Has(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2152:8: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Integer v8::NodeProxy::GetPropertyAttributeFromPropertyDescriptor(v8::Localv8::Object)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1098:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1101:38: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ if (pd->Get(NodeProxy::configurable)->IsBoolean() && ^ ../src/node-proxy.cc:1101:38: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1102:41: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ !pd->Get(NodeProxy::configurable)->BooleanValue()) { ^ ../src/node-proxy.cc:1102:41: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1107:36: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ if (pd->Get(NodeProxy::enumerable)->IsBoolean() && ^ ../src/node-proxy.cc:1107:36: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1108:44: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ !pd->Get(NodeProxy::enumerable)->BooleanValue()) { ^ ../src/node-proxy.cc:1108:44: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1113:34: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ if (pd->Get(NodeProxy::writable)->IsBoolean() && ^ ../src/node-proxy.cc:1113:34: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1114:42: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ !pd->Get(NodeProxy::writable)->BooleanValue()) { ^ ../src/node-proxy.cc:1114:42: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1119:26: error: no matching function for call to ‘v8::Integer::New(uint32t&)’ return Integer::New(ret); ^ ../src/node-proxy.cc:1119:26: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: static v8::Localv8::Integer v8::Integer::New(v8::Isolate, int32t) static Local New(Isolate isolate, int32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2012:25: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1129:32: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1129:46: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Boolean v8::NodeProxy::DeleteNamedProperty(v8::Localv8::String, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8INLINE HandleScope() {} ^ ../src/node-proxy.cc:1130:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1132:12: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() > 0 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:1132:54: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() > 0 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:1133:30: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ Local data = info.This()->InternalFieldCount() > 0 ? ^ ../src/node-proxy.cc:1134:23: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ info.This()->GetInternalField(0) : ^ ../src/node-proxy.cc:1135:23: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ info.Data(); ^ ../src/node-proxy.cc:1138:20: error: too few arguments to function ‘v8::Handlev8::Boolean v8::False(v8::Isolate)’ return False(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6622:17: note: declared here Handle False(Isolate_ isolate) { ^ ../src/node-proxy.cc:1144:53: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (!handler->GetHiddenValue(NodeProxy::trapping)->BooleanValue()) { ^ ../src/node-proxy.cc:1144:53: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:1145:53: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (!handler->GetHiddenValue(NodeProxy::frozen)->BooleanValue()) { ^ ../src/node-proxy.cc:1145:53: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:1151:50: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ if (pd_obj->Get(NodeProxy::configurable)->IsBoolean() && ^ ../src/node-proxy.cc:1151:50: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1152:50: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ pd_obj->Get(NodeProxy::configurable)->BooleanValue() ^ ../src/node-proxy.cc:1152:50: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32t {aka unsigned int}’ ../src/node-proxy.cc:1154:54: error: no matching function for call to ‘v8::Boolean::New(bool)’ return Boolean::New(handler->Delete(name)); ^ ../src/node-proxy.cc:1154:54: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6183:17: note: static v8::Handlev8::Boolean v8::Boolean::New(v8::Isolate, bool) Handle Boolean::New(Isolate isolate, bool value) { ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6183:17: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc:1158:20: error: too few arguments to function ‘v8::Handlev8::Boolean v8::False(v8::Isolate)’ return False(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6622:17: note: declared here Handle False(Isolate isolate) { ^ ../src/node-proxy.cc:1161:59: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local delete = handler->Get(NodeProxy::delete_); ^ ../src/node-proxy.cc:1161:59: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32t {aka unsigned int}’ ../src/node-proxy.cc:1169:16: error: too few arguments to function ‘v8::Handlev8::Boolean v8::False(v8::Isolate)’ return False(); ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:6622:17: note: declared here Handle False(Isolate_ isolate) { ^ ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1178:57: error: ‘AccessorInfo’ does not name a type Handle NodeProxy::EnumerateNamedProperties(const AccessorInfo &info) { ^ ../src/node-proxy.cc:1178:71: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] Handle NodeProxy::EnumerateNamedProperties(const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Array v8::NodeProxy::EnumerateNamedProperties(const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8INLINE HandleScope() {} ^ ../src/node-proxy.cc:1179:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1181:12: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() > 0 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:1181:54: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ if (info.This()->InternalFieldCount() > 0 || !info.Data().IsEmpty()) { ^ ../src/node-proxy.cc:1182:30: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ Local data = info.This()->InternalFieldCount() > 0 ? ^ ../src/node-proxy.cc:1183:14: error: request for member ‘This’ in ‘info’, which is of non-class type ‘const int’ info.This()->GetInternalField(0) : ^ ../src/node-proxy.cc:1184:15: error: request for member ‘Data’ in ‘info’, which is of non-class type ‘const int’ info.Data(); ^ ../src/node-proxy.cc:1187:25: error: no matching function for call to ‘v8::Array::New()’ return Array::New(); ^ ../src/node-proxy.cc:1187:25: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2417:23: note: static v8::Localv8::Array v8::Array::New(v8::Isolate, int) static Local New(Isolate_ isolate, int length = 0); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2417:23: note: candidate expects 2 arguments, 0 provided ../src/node-proxy.cc:1200:53: error: no matching function for call to ‘v8::Object::GetHiddenValue(v8::Persistentv8::String&)’ if (!handler->GetHiddenValue(NodeProxy::trapping)->BooleanValue()) { ^ ../src/node-proxy.cc:1200:53: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: v8::Localv8::Value v8::Object::GetHiddenValue(v8::Handlev8::String) Local GetHiddenValue(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2316:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::String’ ../src/node-proxy.cc:1204:63: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local enumerate = handler->Get(NodeProxy::enumerate); ^ ../src/node-proxy.cc:1204:63: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1214:53: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local keys = handler->Get(NodeProxy::keys); ^ ../src/node-proxy.cc:1214:53: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32_t {aka unsigned int}’ ../src/node-proxy.cc:1224:77: error: no matching function for call to ‘v8::Object::Get(v8::Persistentv8::String&)’ Local getPropertyNames = handler->Get(NodeProxy::getPropertyNames);

^ ../src/node-proxy.cc:1224:77: note: candidates are: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: v8::Localv8::Value v8::Object::Get(v8::Handlev8::Value) Local Get(Handle key); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2128:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘v8::Handlev8::Value’ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: v8::Localv8::Value v8::Object::Get(uint32_t) Local Get(uint32_t index); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2130:16: note: no known conversion for argument 1 from ‘v8::Persistentv8::String’ to ‘uint32t {aka unsigned int}’ ../src/node-proxy.cc:1235:21: error: no matching function for call to ‘v8::Array::New()’ return Array::New(); ^ ../src/node-proxy.cc:1235:21: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2417:23: note: static v8::Localv8::Array v8::Array::New(v8::Isolate, int) static Local New(Isolate_ isolate, int length = 0); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2417:23: note: candidate expects 2 arguments, 0 provided ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1245:29: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1245:43: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Value v8::NodeProxy::GetIndexedProperty(uint32_t, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1246:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1249:47: error: no matching function for call to ‘v8::Integer::NewFromUnsigned(uint32t&)’ Integer::NewFromUnsigned(index)), ^ ../src/node-proxy.cc:1249:47: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: static v8::Localv8::Integer v8::Integer::NewFromUnsigned(v8::Isolate, uint32t) static Local NewFromUnsigned(Isolate isolate, uint32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1261:29: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1261:43: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Value v8::NodeProxy::SetIndexedProperty(uint32_t, v8::Localv8::Value, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1262:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1265:49: error: no matching function for call to ‘v8::Integer::NewFromUnsigned(uint32t&)’ Integer::NewFromUnsigned(index)), ^ ../src/node-proxy.cc:1265:49: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: static v8::Localv8::Integer v8::Integer::NewFromUnsigned(v8::Isolate, uint32t) static Local NewFromUnsigned(Isolate isolate, uint32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1277:31: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1277:45: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Boolean v8::NodeProxy::QueryIndexedProperty(uint32_t, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1278:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1281:59: error: no matching function for call to ‘v8::Integer::NewFromUnsigned(uint32t&)’ Local::Cast(Integer::NewFromUnsigned(index)), ^ ../src/node-proxy.cc:1281:59: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: static v8::Localv8::Integer v8::Integer::NewFromUnsigned(v8::Isolate, uint32t) static Local NewFromUnsigned(Isolate isolate, uint32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1285:31: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1285:45: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Integer v8::NodeProxy::QueryIndexedPropertyInteger(uint32_t, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1286:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1289:59: error: no matching function for call to ‘v8::Integer::NewFromUnsigned(uint32t&)’ Local::Cast(Integer::NewFromUnsigned(index)), ^ ../src/node-proxy.cc:1289:59: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: static v8::Localv8::Integer v8::Integer::NewFromUnsigned(v8::Isolate, uint32t) static Local NewFromUnsigned(Isolate isolate, uint32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: candidate expects 2 arguments, 1 provided ../src/node-proxy.cc: At global scope: ../src/node-proxy.cc:1300:32: error: ‘AccessorInfo’ does not name a type const AccessorInfo &info) { ^ ../src/node-proxy.cc:1300:46: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] const AccessorInfo &info) { ^ In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static v8::Handlev8::Boolean v8::NodeProxy::DeleteIndexedProperty(uint32_t, const int&)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1301:15: error: within this context HandleScope scope; ^ ../src/node-proxy.cc:1304:61: error: no matching function for call to ‘v8::Integer::NewFromUnsigned(uint32t&)’ Local::Cast(Integer::NewFromUnsigned(index)), ^ ../src/node-proxy.cc:1304:61: note: candidate is: In file included from ../src/./node-proxy.h:37:0, from ../src/node-proxy.cc:33: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: static v8::Localv8::Integer v8::Integer::NewFromUnsigned(v8::Isolate, uint32t) static Local NewFromUnsigned(Isolate isolate, uint32_t value); ^ /root/.node-gyp/0.12.7/deps/v8/include/v8.h:2013:25: note: candidate expects 2 arguments, 1 provided /root/.node-gyp/0.12.7/deps/v8/include/v8.h: In static member function ‘static void v8::NodeProxy::Init(v8::Handlev8::Object)’: /root/.node-gyp/0.12.7/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected V8_INLINE HandleScope() {} ^ ../src/node-proxy.cc:1315:15: error: within this context HandleScope scope; ^ In file included from ../src/node-proxy.cc:33:0: ../src/./node-proxy.h:46:27: error: ‘NewSymbol’ is not a member of ‘v8::String’ Persistent::New(String::NewSymbol(s)) ^ ../src/node-proxy.cc:1319:5: note: in expansion of macro ‘PROXY_NODE_PSYMBOL’ PROXY_NODE_PSYMBOL("getOwnPropertyDescriptor"); ^ ../src/./node-proxy.h:46:27: error: ‘NewSymbol’ is not a member of ‘v8::String’ Persistent::New(String::NewSymbol(s)) ^ ../src/node-proxy.cc:1321:5: note: in expansion of macro ‘PROXY_NODE_PSYMBOL’ PROXY_NODE_PSYMBOL("getPropertyDescriptor"); ^ ../src/./node-proxy.h:46:27: error: ‘NewSymbol’ is not a member of ‘v8::String’ Persistent::New(String::NewSymbol(s)) ^ ../src/node-proxy.cc:1323:5: note: in expansion of macro ‘PROXY_NODE_PSYMBOL’ PROXY_NODE_PSYMBOL("getOwnPropertyNames"); ^ ../src/./node-proxy.h:46:27: error: ‘NewSymbol’ is not a member of ‘v8::String’ Persistent::New(String::NewSymbol(s)) ^ ../src/node-proxy.cc:1325:5: note: in expansion of macro ‘PROXY_NODE_PSYMBOL’ PROXY_NODE_PSYMBOL("getPropertyNames"); ^ ../src/./node-proxy.h:46:27: error: ‘NewSymbol’ is not a member of ‘v8::String’ Persistent::New(String::NewSymbol(s)) ^ ../src/node-proxy.cc:1327:5: note: in expansion of macro ‘PROXY_NODE_PSYMBOL’ PROXY_NODE_PSYMBOL("defineProperty"); ^ ../src/./node-proxy.h:46:27: error: ‘NewSy