seattleacademy / mcp9808

node.js interface to the mcp9808 temperature sensor
MIT License
2 stars 0 forks source link

sudo npm install mcp9808 --unsafe-perm on raspberry pi fails #2

Open badazz91 opened 9 years ago

badazz91 commented 9 years ago

Hey,

I'm trying to use it with my raspberry pi Modell B+. But I get this error when installing it via npm.

sudo npm install mcp9808 --unsafe-perm
npm WARN package.json gpio-server@1.0.0 No repository field.
npm WARN package.json gpio-server@1.0.0 No README data
|
> i2c@0.1.8 install /root/gpio-server/node_modules/mcp9808/node_modules/i2c
> node-gyp rebuild

make: Entering directory '/root/gpio-server/node_modules/mcp9808/node_modules/i2c/build'
  CXX(target) Release/obj.target/i2c/src/i2c.o
../src/i2c.cc: In function ‘void setAddress(int8_t)’:
../src/i2c.cc:21:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:22:5: error: ‘ThrowException’ was not declared in this scope
../src/i2c.cc: At global scope:
../src/i2c.cc:26:32: error: ‘Arguments’ does not name a type
../src/i2c.cc:26:43: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> SetAddress(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:27:15: error: within this context
../src/i2c.cc:29:16: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:32:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:32:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:35:26: error: ‘Arguments’ does not name a type
../src/i2c.cc:35:37: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> Scan(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:36:15: error: within this context
../src/i2c.cc:39:58: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:40:38: error: invalid conversion from ‘int’ to ‘v8::Isolate*’ [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2417:23: error:   initializing argument 1 of ‘static v8::Local<v8::Array> v8::Array::New(v8::Isolate*, int)’ [-fpermissive]
../src/i2c.cc:41:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:53:37: error: no matching function for call to ‘v8::Integer::New(int&)’
../src/i2c.cc:53:37: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/i2c.cc:60:18: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:62:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc: At global scope:
../src/i2c.cc:65:27: error: ‘Arguments’ does not name a type
../src/i2c.cc:65:38: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> Close(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:66:15: error: within this context
../src/i2c.cc:71:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:71:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:74:26: error: ‘Arguments’ does not name a type
../src/i2c.cc:74:37: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> Open(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:75:15: error: within this context
../src/i2c.cc:77:34: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:79:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:83:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:86:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:88:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:91:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:94:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:94:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:97:26: error: ‘Arguments’ does not name a type
../src/i2c.cc:97:37: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> Read(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:98:15: error: within this context
../src/i2c.cc:100:19: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:102:34: error: no matching function for call to ‘v8::Array::New()’
../src/i2c.cc:102:34: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2417:23: note: static v8::Local<v8::Array> v8::Array::New(v8::Isolate*, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2417:23: note:   candidate expects 2 arguments, 0 provided
../src/i2c.cc:105:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:108:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:111:39: error: no matching function for call to ‘v8::Integer::New(char&)’
../src/i2c.cc:111:39: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/i2c.cc:116:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:118:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:121:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:124:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:124:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:127:30: error: ‘Arguments’ does not name a type
../src/i2c.cc:127:41: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> ReadByte(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:128:15: error: within this context
../src/i2c.cc:131:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:136:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:138:28: error: no matching function for call to ‘v8::Integer::New(int32_t&)’
../src/i2c.cc:138:28: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/i2c.cc:141:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:143:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:146:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:148:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc: At global scope:
../src/i2c.cc:151:31: error: ‘Arguments’ does not name a type
../src/i2c.cc:151:42: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> ReadBlock(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:152:15: error: within this context
../src/i2c.cc:154:22: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:155:23: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:157:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:158:16: error: expected primary-expression before ‘*’ token
../src/i2c.cc:158:17: error: ‘buffer’ was not declared in this scope
../src/i2c.cc:160:29: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:161:76: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:162:77: error: no matching function for call to ‘v8::Integer::New(int32_t&)’
../src/i2c.cc:162:77: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/i2c.cc:162:98: error: no matching function for call to ‘v8::Integer::New(int)’
../src/i2c.cc:162:98: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:2012:25: note:   candidate expects 2 arguments, 1 provided
../src/i2c.cc:167:30: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:172:15: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:174:62: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:176:22: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:179:15: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:180:29: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:186:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc: At global scope:
../src/i2c.cc:189:27: error: ‘Arguments’ does not name a type
../src/i2c.cc:189:38: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> Write(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:190:15: error: within this context
../src/i2c.cc:192:31: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:197:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:200:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:203:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:205:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:208:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:211:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:211:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:214:31: error: ‘Arguments’ does not name a type
../src/i2c.cc:214:42: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> WriteByte(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:215:15: error: within this context
../src/i2c.cc:217:23: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:218:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:221:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:224:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:226:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:229:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:232:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:232:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:235:32: error: ‘Arguments’ does not name a type
../src/i2c.cc:235:43: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> WriteBlock(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:236:15: error: within this context
../src/i2c.cc:238:31: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:240:22: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:244:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:247:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:250:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:252:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:255:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:258:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:258:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: At global scope:
../src/i2c.cc:261:31: error: ‘Arguments’ does not name a type
../src/i2c.cc:261:42: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
/root/.node-gyp/0.12.6/deps/v8/include/v8.h: In function ‘v8::Handle<v8::Value> WriteWord(const int&)’:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:816:13: error: ‘v8::HandleScope::HandleScope()’ is protected
../src/i2c.cc:262:15: error: within this context
../src/i2c.cc:264:22: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:265:24: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:267:45: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Null(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:306:28: note: declared here
../src/i2c.cc:270:28: error: ‘New’ is not a member of ‘v8::String’
../src/i2c.cc:273:13: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:275:60: error: invalid types ‘const int[int]’ for array subscript
../src/i2c.cc:278:20: error: ‘GetCurrent’ is not a member of ‘v8::Context’
../src/i2c.cc:281:16: error: ‘class v8::HandleScope’ has no member named ‘Close’
../src/i2c.cc:281:32: error: too few arguments to function ‘v8::Handle<v8::Primitive> v8::Undefined(v8::Isolate*)’
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:305:28: note: declared here
../src/i2c.cc: In function ‘void Init(v8::Handle<v8::Object>)’:
../src/i2c.cc:285:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:286:31: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:286:31: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:288:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:289:37: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:289:37: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:291:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:292:31: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:292:31: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:294:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:295:32: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:295:32: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:297:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:298:34: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:298:34: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:300:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:301:38: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:301:38: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:303:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:304:39: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:304:39: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:306:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:307:31: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:307:31: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:309:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:310:35: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:310:35: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc:312:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/i2c.cc:313:36: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Handle<v8::Value> (&)(const int&))’
../src/i2c.cc:313:36: note: candidate is:
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Handle<v8::Value>, v8::Handle<v8::Signature>, int)
/root/.node-gyp/0.12.6/deps/v8/include/v8.h:3455:34: note:   no known conversion for argument 1 from ‘v8::Handle<v8::Value>(const int&)’ to ‘v8::Isolate*’
../src/i2c.cc: In function ‘v8::Handle<v8::Value> WriteWord(const int&)’:
../src/i2c.cc:282:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> WriteBlock(const int&)’:
../src/i2c.cc:259:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> WriteByte(const int&)’:
../src/i2c.cc:233:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> Write(const int&)’:
../src/i2c.cc:212:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> ReadBlock(const int&)’:
../src/i2c.cc:187:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> ReadByte(const int&)’:
../src/i2c.cc:149:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> Read(const int&)’:
../src/i2c.cc:125:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> Open(const int&)’:
../src/i2c.cc:95:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> Close(const int&)’:
../src/i2c.cc:72:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> Scan(const int&)’:
../src/i2c.cc:63:1: warning: control reaches end of non-void function [-Wreturn-type]
../src/i2c.cc: In function ‘v8::Handle<v8::Value> SetAddress(const int&)’:
../src/i2c.cc:33:1: warning: control reaches end of non-void function [-Wreturn-type]
i2c.target.mk:83: recipe for target 'Release/obj.target/i2c/src/i2c.o' failed
make: *** [Release/obj.target/i2c/src/i2c.o] Error 1
make: Leaving directory '/root/gpio-server/node_modules/mcp9808/node_modules/i2c/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js: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.18.11+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/gpio-server/node_modules/mcp9808/node_modules/i2c
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok 
npm ERR! Linux 3.18.11+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "mcp9808" "--unsafe-perm"
npm ERR! node v0.12.6
npm ERR! npm  v2.11.2
npm ERR! code ELIFECYCLE

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

npm ERR! Please include the following file with any support request:
npm ERR!     /root/gpio-server/npm-debug.log

Is this a bug? Or am I doing something wrong? Thx.

isaaczinda commented 9 years ago

I'm looking into it. Most likely a problem with that specific version of the I2C library on your pi. Hopefully I'll post a fix in a few days.

badazz91 commented 9 years ago

Thanks!

peerjuettner commented 8 years ago

Hey @isaaczinda, did you get around to finding a fix?

isaaczinda commented 8 years ago

Peer, What model of raspberry pi are you using? My code has only been tested on the raspberry b+, as this is the only one available to me. I am traveling now, but when I return home I'll try an install on my system and try to reproduce your problem. However, I might not be able to get around to it for a while, so maybe try to look into another solution. Best,-Isaac Zinda

On Mon, Apr 11, 2016 at 1:48 AM -0700, "Peer Jüttner" notifications@github.com wrote:

Hey @isaaczinda, did you get around to finding a fix?


You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/seattleacademy/mcp9808/issues/2#issuecomment-208234968

peerjuettner commented 8 years ago

Isaac, I'm using the rpi2. I've been looking for an alternative but havn't found a good one yet, so I might write one myself... Thanks for the info! Peer

nashneshev commented 7 years ago

Hi Isaac,

I am hitting the same issue on RPI3 with the latest Raspbian Jessie. The issue seems to be that you are using an older i2c version. Switching to the latest one ("i2c": "^0.2.3") fixes the problem. Do you want to address this on your side or you want me to submit a pull request?

-Nash

isaaczinda commented 7 years ago

@nashneshev I think it would be easiest if you submit a pull request with those changes, and I will merge. Thanks for the suggestion!