Advertisement
juuuuuu

npm install serialport

Aug 24th, 2016
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 51.42 KB | None | 0 0
  1. root@beaglebone:/electronWorking# npm install serialport
  2.  
  3. > serialport@4.0.1 install /electronWorking/node_modules/serialport
  4. > node-pre-gyp install --fallback-to-build
  5.  
  6. > node-pre-gyp ERR! Tried to download: https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.1/serialport-v4.0.1-node-v48-linux-arm.tar.gz
  7. > node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.1 and node@6.3.1 (node-v48 ABI) (falling back to source compile with node-gyp)
  8. > make: Entering directory `/electronWorking/node_modules/serialport/build'
  9. >   CXX(target) Release/obj.target/serialport/src/serialport.o
  10. > In file included from ../src/./serialport.h:7:0,
  11. >                  from ../src/serialport.cpp:1:
  12. > ../../nan/nan.h:43:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
  13. > In file included from /root/.node-gyp/6.3.1/include/node/node.h:42:0,
  14. >                  from ../../nan/nan.h:47,
  15. >                  from ../src/./serialport.h:7,
  16. >                  from ../src/serialport.cpp:1:
  17. > /root/.node-gyp/6.3.1/include/node/v8.h:341:1: error: expected unqualified-id before 'using'
  18. > /root/.node-gyp/6.3.1/include/node/v8.h:477:1: error: expected unqualified-id before 'using'
  19. > /root/.node-gyp/6.3.1/include/node/v8.h:871:1: error: expected unqualified-id before 'using'
  20. > In file included from ../../nan/nan.h:190:0,
  21. >                  from ../src/./serialport.h:7,
  22. >                  from ../src/serialport.cpp:1:
  23. > ../../nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
  24. > ../../nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
  25. > ../../nan/nan_maybe_43_inl.h:19:8: error: 'Maybe' does not name a type
  26. > ../../nan/nan_maybe_43_inl.h:24:8: error: 'Maybe' does not name a type
  27. > ../../nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
  28. > ../../nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
  29. > ../../nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
  30. > ../../nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
  31. > ../../nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
  32. > ../../nan/nan_maybe_43_inl.h:59:1: error: 'MaybeLocal' does not name a type
  33. > ../../nan/nan_maybe_43_inl.h:64:8: error: 'MaybeLocal' does not name a type
  34. > ../../nan/nan_maybe_43_inl.h:69:8: error: 'Maybe' does not name a type
  35. > ../../nan/nan_maybe_43_inl.h:76:8: error: 'Maybe' does not name a type
  36. > ../../nan/nan_maybe_43_inl.h:83:8: error: 'Maybe' does not name a type
  37. > ../../nan/nan_maybe_43_inl.h:91:8: error: 'MaybeLocal' does not name a type
  38. > ../../nan/nan_maybe_43_inl.h:98:1: error: 'MaybeLocal' does not name a type
  39. > ../../nan/nan_maybe_43_inl.h:108:8: error: 'Maybe' does not name a type
  40. > ../../nan/nan_maybe_43_inl.h:114:8: error: 'Maybe' does not name a type
  41. > ../../nan/nan_maybe_43_inl.h:118:8: error: 'Maybe' does not name a type
  42. > ../../nan/nan_maybe_43_inl.h:125:1: error: 'Maybe' does not name a type
  43. > ../../nan/nan_maybe_43_inl.h:130:1: error: 'MaybeLocal' does not name a type
  44. > ../../nan/nan_maybe_43_inl.h:135:1: error: 'MaybeLocal' does not name a type
  45. > ../../nan/nan_maybe_43_inl.h:139:8: error: 'Maybe' does not name a type
  46. > ../../nan/nan_maybe_43_inl.h:145:8: error: 'MaybeLocal' does not name a type
  47. > ../../nan/nan_maybe_43_inl.h:150:8: error: 'Maybe' does not name a type
  48. > ../../nan/nan_maybe_43_inl.h:156:8: error: 'Maybe' does not name a type
  49. > ../../nan/nan_maybe_43_inl.h:162:8: error: 'Maybe' does not name a type
  50. > ../../nan/nan_maybe_43_inl.h:168:8: error: 'Maybe' does not name a type
  51. > ../../nan/nan_maybe_43_inl.h:174:8: error: 'MaybeLocal' does not name a type
  52. > ../../nan/nan_maybe_43_inl.h:180:8: error: 'MaybeLocal' does not name a type
  53. > ../../nan/nan_maybe_43_inl.h:186:8: error: 'MaybeLocal' does not name a type
  54. > ../../nan/nan_maybe_43_inl.h:194:8: error: 'MaybeLocal' does not name a type
  55. > ../../nan/nan_maybe_43_inl.h:201:1: error: 'MaybeLocal' does not name a type
  56. > ../../nan/nan_maybe_43_inl.h:205:8: error: 'Maybe' does not name a type
  57. > ../../nan/nan_maybe_43_inl.h:209:8: error: 'Maybe' does not name a type
  58. > ../../nan/nan_maybe_43_inl.h:213:8: error: 'Maybe' does not name a type
  59. > ../../nan/nan_maybe_43_inl.h:217:8: error: 'MaybeLocal' does not name a type
  60. > ../../nan/nan_maybe_43_inl.h:237:8: error: 'MaybeLocal' does not name a type
  61. > In file included from ../../nan/nan.h:195:0,
  62. >                  from ../src/./serialport.h:7,
  63. >                  from ../src/serialport.cpp:1:
  64. > ../../nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
  65. > ../../nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
  66. > ../../nan/nan_converters.h:26:1: error: 'return_t' does not name a type
  67. > ../../nan/nan_converters.h:27:1: error: 'return_t' does not name a type
  68. > ../../nan/nan_converters.h:28:1: error: 'return_t' does not name a type
  69. > ../../nan/nan_converters.h:29:1: error: 'return_t' does not name a type
  70. > ../../nan/nan_converters.h:30:1: error: 'return_t' does not name a type
  71. > ../../nan/nan_converters.h:31:1: error: 'return_t' does not name a type
  72. > ../../nan/nan_converters.h:32:1: error: 'return_t' does not name a type
  73. > ../../nan/nan_converters.h:42:1: error: 'return_t' does not name a type
  74. > ../../nan/nan_converters.h:43:1: error: 'return_t' does not name a type
  75. > ../../nan/nan_converters.h:44:1: error: 'return_t' does not name a type
  76. > ../../nan/nan_converters.h:45:1: error: 'return_t' does not name a type
  77. > ../../nan/nan_converters.h:46:1: error: 'return_t' does not name a type
  78. > In file included from ../../nan/nan_converters.h:59:0,
  79. >                  from ../../nan/nan.h:195,
  80. >                  from ../src/./serialport.h:7,
  81. >                  from ../src/serialport.cpp:1:
  82. > ../../nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
  83. > ../../nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
  84. > ../../nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
  85. > ../../nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
  86. > ../../nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
  87. > ../../nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
  88. > ../../nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
  89. > ../../nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
  90. > ../../nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
  91. > ../../nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long long int>' does not name a type
  92. > ../../nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
  93. > ../../nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
  94. > In file included from ../../nan/nan.h:196:0,
  95. >                  from ../src/./serialport.h:7,
  96. >                  from ../src/serialport.cpp:1:
  97. > ../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
  98. > ../../nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
  99. > ../../nan/nan_new.h:21:32: note: candidate is:
  100. > ../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
  101. > ../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
  102. > ../../nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
  103. > ../../nan/nan_new.h:28:30: note: candidate is:
  104. > ../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
  105. > ../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
  106. > ../../nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
  107. > ../../nan/nan_new.h:35:31: note: candidate is:
  108. > ../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
  109. > ../../nan/nan_new.h: At global scope:
  110. > ../../nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
  111. > ../../nan/nan_new.h:75:17: error: 'return_t' does not name a type
  112. > ../../nan/nan_new.h:141:17: error: 'return_t' does not name a type
  113. > ../../nan/nan_new.h:147:17: error: 'return_t' does not name a type
  114. > ../../nan/nan_new.h:148:17: error: 'return_t' does not name a type
  115. > ../../nan/nan_new.h:160:17: error: 'return_t' does not name a type
  116. > ../../nan/nan_new.h:161:17: error: 'return_t' does not name a type
  117. > ../../nan/nan_new.h:162:17: error: 'return_t' does not name a type
  118. > ../../nan/nan_new.h:163:17: error: 'return_t' does not name a type
  119. > ../../nan/nan_new.h:165:17: error: 'return_t' does not name a type
  120. > ../../nan/nan_new.h:166:17: error: 'return_t' does not name a type
  121. > ../../nan/nan_new.h:182:17: error: 'return_t' does not name a type
  122. > ../../nan/nan_new.h:183:17: error: 'return_t' does not name a type
  123. > In file included from ../../nan/nan_new.h:189:0,
  124. >                  from ../../nan/nan.h:196,
  125. >                  from ../src/./serialport.h:7,
  126. >                  from ../src/serialport.cpp:1:
  127. > ../../nan/nan_implementation_12_inl.h:61:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
  128. > ../../nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
  129. > ../../nan/nan_implementation_12_inl.h:95:46: error: 'NewInstance' was not declared in this scope
  130. > ../../nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
  131. > ../../nan/nan_implementation_12_inl.h:123:48: error: 'NewInstance' was not declared in this scope
  132. > ../../nan/nan_implementation_12_inl.h: At global scope:
  133. > ../../nan/nan_implementation_12_inl.h:202:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
  134. > ../../nan/nan_implementation_12_inl.h:221:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
  135. > ../../nan/nan_implementation_12_inl.h:227:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
  136. > ../../nan/nan_implementation_12_inl.h:259:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  137. > ../../nan/nan_implementation_12_inl.h:267:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  138. > ../../nan/nan_implementation_12_inl.h:273:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  139. > ../../nan/nan_implementation_12_inl.h:280:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  140. > ../../nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  141. > ../../nan/nan_implementation_12_inl.h:291:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  142. > ../../nan/nan_implementation_12_inl.h:352:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
  143. > ../../nan/nan_implementation_12_inl.h:359:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
  144. > In file included from ../../nan/nan.h:196:0,
  145. >                  from ../src/./serialport.h:7,
  146. >                  from ../src/serialport.cpp:1:
  147. > ../../nan/nan_new.h:293:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  148. > ../../nan/nan_new.h:299:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  149. > ../../nan/nan_new.h:305:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  150. > ../../nan/nan_new.h:311:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  151. > ../../nan/nan_new.h:317:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  152. > ../../nan/nan_new.h:323:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  153. > ../../nan/nan_new.h:329:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
  154. > ../../nan/nan_new.h:335:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
  155. > In file included from ../src/./serialport.h:7:0,
  156. >                  from ../src/serialport.cpp:1:
  157. > ../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
  158. > ../../nan/nan.h:655:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  159. > ../../nan/nan.h: In function 'void Nan::ThrowError(const char*)':
  160. > ../../nan/nan.h:655:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  161. > ../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
  162. > ../../nan/nan.h:656:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  163. > ../../nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
  164. > ../../nan/nan.h:656:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  165. > ../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
  166. > ../../nan/nan.h:657:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  167. > ../../nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
  168. > ../../nan/nan.h:657:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  169. > ../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
  170. > ../../nan/nan.h:658:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  171. > ../../nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
  172. > ../../nan/nan.h:658:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  173. > ../../nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
  174. > ../../nan/nan.h:659:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  175. > ../../nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
  176. > ../../nan/nan.h:659:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  177. > ../../nan/nan.h: At global scope:
  178. > ../../nan/nan.h:667:10: error: 'MaybeLocal' does not name a type
  179. > ../../nan/nan.h:689:10: error: 'MaybeLocal' does not name a type
  180. > ../../nan/nan.h:705:10: error: 'MaybeLocal' does not name a type
  181. > ../../nan/nan.h:718:10: error: 'MaybeLocal' does not name a type
  182. > ../../nan/nan.h:735:10: error: 'MaybeLocal' does not name a type
  183. > ../../nan/nan.h:741:10: error: 'MaybeLocal' does not name a type
  184. > ../../nan/nan.h:749:10: error: 'MaybeLocal' does not name a type
  185. > ../../nan/nan.h:756:10: error: 'MaybeLocal' does not name a type
  186. > ../../nan/nan.h:762:10: error: 'MaybeLocal' does not name a type
  187. > ../../nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
  188. > ../../nan/nan.h:1507:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  189. > ../../nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
  190. > ../../nan/nan.h:1525:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  191. > ../../nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
  192. > ../../nan/nan.h:1559:58: error: no matching function for call to 'New(const char*)'
  193. > ../../nan/nan.h:1559:58: note: candidates are:
  194. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  195. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  196. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  197. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  198. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  199. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  200. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  201. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  202. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  203. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  204. > ../../nan/nan.h: In function 'void Nan::imp::SetMethodAux(T, v8::Local<v8::String>, v8::Local<v8::FunctionTemplate>, ...)':
  205. > ../../nan/nan.h:1870:34: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]
  206. > ../../nan/nan.h:1870:34: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
  207. > ../../nan/nan.h: In function 'void Nan::SetMethod(HandleType<T>, const char*, Nan::FunctionCallback)':
  208. > ../../nan/nan.h:1882:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  209. > ../../nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
  210. > ../../nan/nan.h:1897:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  211. > ../../nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
  212. > ../../nan/nan.h:1922:47: error: 'NewInstance' was not declared in this scope
  213. > ../../nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
  214. > ../../nan/nan.h:1965:51: error: 'NewInstance' was not declared in this scope
  215. > ../../nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
  216. > ../../nan/nan.h:2024:47: error: 'NewInstance' was not declared in this scope
  217. > ../../nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
  218. > ../../nan/nan.h:2094:47: error: 'NewInstance' was not declared in this scope
  219. > ../../nan/nan.h: In function 'void Nan::SetCallHandler(v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
  220. > ../../nan/nan.h:2149:47: error: 'NewInstance' was not declared in this scope
  221. > ../../nan/nan.h: In function 'void Nan::SetCallAsFunctionHandler(v8::Local<v8::ObjectTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
  222. > ../../nan/nan.h:2171:47: error: 'NewInstance' was not declared in this scope
  223. > In file included from ../src/./serialport.h:7:0,
  224. >                  from ../src/serialport.cpp:1:
  225. > ../../nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
  226. > ../../nan/nan.h:2198:35: error: no matching function for call to 'New(const char*&)'
  227. > ../../nan/nan.h:2198:35: note: candidates are:
  228. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  229. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  230. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  231. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  232. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  233. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  234. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  235. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  236. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  237. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  238. > ../../nan/nan.h:2199:47: error: 'GetFunction' was not declared in this scope
  239. > ../../nan/nan.h:2199:65: error: 'Set' was not declared in this scope
  240. > ../../nan/nan.h:2199:65: note: suggested alternative:
  241. > /root/.node-gyp/6.3.1/include/node/v8.h:3067:17: note:   'v8::Set'
  242. > ../../nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
  243. > ../../nan/nan.h:2206:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
  244. > ../../nan/nan.h:2206:30: note: candidate is:
  245. > ../../nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
  246. > ../../nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
  247. > ../../nan/nan.h:2219:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  248. > ../../nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
  249. > ../../nan/nan.h:2225:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
  250. > ../../nan/nan.h: At global scope:
  251. > ../../nan/nan.h:2249:10: error: 'MaybeLocal' does not name a type
  252. > ../../nan/nan.h:2254:40: error: 'MaybeLocal' was not declared in this scope
  253. > ../../nan/nan.h:2254:40: note: suggested alternative:
  254. > /root/.node-gyp/6.3.1/include/node/v8.h:113:7: note:   'v8::MaybeLocal'
  255. > ../../nan/nan.h:2254:52: error: template argument 1 is invalid
  256. > ../../nan/nan.h:2254:54: error: expected unqualified-id before '>' token
  257. > ../../nan/nan.h:2263:1: error: 'MaybeLocal' does not name a type
  258. > In file included from ../src/serialport.cpp:6:0:
  259. > ../src/./serialport_poller.h:13:24: error: 'v8::Handle' has not been declared
  260. > ../src/./serialport_poller.h:13:30: error: expected ',' or '...' before '<' token
  261. > ../src/serialport.cpp: In function 'v8::Local<v8::Value> getValueFromObject(v8::Local<v8::Object>, std::string)':
  262. > ../src/serialport.cpp:85:57: error: no matching function for call to 'New(std::string&)'
  263. > ../src/serialport.cpp:85:57: note: candidates are:
  264. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  265. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  266. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  267. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  268. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  269. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  270. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  271. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  272. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  273. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  274. > ../src/serialport.cpp:86:10: error: 'Get' is not a member of 'Nan'
  275. > ../src/serialport.cpp: In function 'int getIntFromObject(v8::Local<v8::Object>, std::string)':
  276. > ../src/serialport.cpp:90:52: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  277. > ../src/serialport.cpp: In function 'double getDoubleFromObject(v8::Local<v8::Object>, std::string)':
  278. > ../src/serialport.cpp:102:53: warning: 'v8::Local<v8::Number> v8::Value::ToNumber() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7962): Use maybe version [-Wdeprecated-declarations]
  279. > ../src/serialport.cpp: In function 'void EIO_AfterOpen(uv_work_t*)':
  280. > ../src/serialport.cpp:165:74: error: no matching function for call to 'New(char [1024])'
  281. > ../src/serialport.cpp:165:74: note: candidates are:
  282. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  283. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  284. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  285. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  286. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  287. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  288. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  289. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  290. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  291. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  292. > ../src/serialport.cpp:175:31: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  293. > ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)':
  294. > ../src/serialport.cpp:195:29: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  295. > ../src/serialport.cpp:204:8: error: 'Has' is not a member of 'Nan'
  296. > ../src/serialport.cpp:204:57: error: no matching function for call to 'New(const char [9])'
  297. > ../src/serialport.cpp:204:57: note: candidates are:
  298. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  299. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  300. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  301. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  302. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  303. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  304. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  305. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  306. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  307. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  308. > ../src/serialport.cpp:220:21: error: 'Get' is not a member of 'Nan'
  309. > ../src/serialport.cpp:220:70: error: no matching function for call to 'New(const char [9])'
  310. > ../src/serialport.cpp:220:70: note: candidates are:
  311. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  312. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  313. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  314. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  315. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  316. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  317. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  318. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  319. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  320. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  321. > ../src/serialport.cpp: In function 'void EIO_AfterUpdate(uv_work_t*)':
  322. > ../src/serialport.cpp:238:74: error: no matching function for call to 'New(char [1024])'
  323. > ../src/serialport.cpp:238:74: note: candidates are:
  324. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  325. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  326. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  327. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  328. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  329. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  330. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  331. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  332. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  333. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  334. > ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Write(Nan::NAN_METHOD_ARGS_TYPE)':
  335. > ../src/serialport.cpp:256:29: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  336. > ../src/serialport.cpp: In function 'void EIO_AfterWrite(uv_work_t*)':
  337. > ../src/serialport.cpp:316:74: error: no matching function for call to 'New(char [1024])'
  338. > ../src/serialport.cpp:316:74: note: candidates are:
  339. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  340. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  341. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  342. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  343. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  344. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  345. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  346. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  347. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  348. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  349. > ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)':
  350. > ../src/serialport.cpp:376:32: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  351. > ../src/serialport.cpp: In function 'void EIO_AfterClose(uv_work_t*)':
  352. > ../src/serialport.cpp:392:74: error: no matching function for call to 'New(char [1024])'
  353. > ../src/serialport.cpp:392:74: note: candidates are:
  354. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  355. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  356. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  357. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  358. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  359. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  360. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  361. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  362. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  363. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  364. > ../src/serialport.cpp: In function 'void setIfNotEmpty(v8::Local<v8::Object>, std::string, const char*)':
  365. > ../src/serialport.cpp:437:57: error: no matching function for call to 'New(std::string&)'
  366. > ../src/serialport.cpp:437:57: note: candidates are:
  367. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  368. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  369. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  370. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  371. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  372. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  373. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  374. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  375. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  376. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  377. > ../src/serialport.cpp:439:5: error: 'Set' is not a member of 'Nan'
  378. > ../src/serialport.cpp:439:5: note: suggested alternatives:
  379. > ../src/./serialport.h:38:1: note:   'Set'
  380. > /root/.node-gyp/6.3.1/include/node/v8.h:3067:17: note:   'v8::Set'
  381. > ../src/serialport.cpp:439:53: error: no matching function for call to 'New(const char*&)'
  382. > ../src/serialport.cpp:439:53: note: candidates are:
  383. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  384. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  385. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  386. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  387. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  388. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  389. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  390. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  391. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  392. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  393. > ../src/serialport.cpp:441:5: error: 'Set' is not a member of 'Nan'
  394. > ../src/serialport.cpp:441:5: note: suggested alternatives:
  395. > ../src/./serialport.h:38:1: note:   'Set'
  396. > /root/.node-gyp/6.3.1/include/node/v8.h:3067:17: note:   'v8::Set'
  397. > ../src/serialport.cpp: In function 'void EIO_AfterList(uv_work_t*)':
  398. > ../src/serialport.cpp:453:74: error: no matching function for call to 'New(char [1024])'
  399. > ../src/serialport.cpp:453:74: note: candidates are:
  400. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  401. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  402. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  403. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  404. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  405. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  406. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  407. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  408. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  409. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  410. > ../src/serialport.cpp:469:7: error: 'Set' is not a member of 'Nan'
  411. > ../src/serialport.cpp:469:7: note: suggested alternatives:
  412. > ../src/./serialport.h:38:1: note:   'Set'
  413. > /root/.node-gyp/6.3.1/include/node/v8.h:3067:17: note:   'v8::Set'
  414. > ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)':
  415. > ../src/serialport.cpp:490:29: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  416. > ../src/serialport.cpp: In function 'void EIO_AfterFlush(uv_work_t*)':
  417. > ../src/serialport.cpp:519:74: error: no matching function for call to 'New(char [1024])'
  418. > ../src/serialport.cpp:519:74: note: candidates are:
  419. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  420. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  421. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  422. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  423. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  424. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  425. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  426. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  427. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  428. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  429. > ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)':
  430. > ../src/serialport.cpp:538:29: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  431. > ../src/serialport.cpp: In function 'void EIO_AfterSet(uv_work_t*)':
  432. > ../src/serialport.cpp:579:74: error: no matching function for call to 'New(char [1024])'
  433. > ../src/serialport.cpp:579:74: note: candidates are:
  434. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  435. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  436. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  437. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  438. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  439. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  440. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  441. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  442. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  443. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  444. > ../src/serialport.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)':
  445. > ../src/serialport.cpp:596:29: warning: 'v8::Local<v8::Int32> v8::Value::ToInt32() const' is deprecated (declared at /root/.node-gyp/6.3.1/include/node/v8.h:7998): Use maybe version [-Wdeprecated-declarations]
  446. > ../src/serialport.cpp: In function 'void EIO_AfterDrain(uv_work_t*)':
  447. > ../src/serialport.cpp:625:74: error: no matching function for call to 'New(char [1024])'
  448. > ../src/serialport.cpp:625:74: note: candidates are:
  449. > ../../nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
  450. > ../../nan/nan_implementation_12_inl.h:400:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
  451. > ../../nan/nan_implementation_12_inl.h:405:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
  452. > ../../nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
  453. > ../../nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
  454. > ../../nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
  455. > ../../nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
  456. > ../../nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
  457. > ../../nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
  458. > ../../nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
  459. > ../src/serialport.cpp: At global scope:
  460. > ../src/serialport.cpp:666:17: error: variable or field 'init' declared void
  461. > ../src/serialport.cpp:666:13: error: 'Handle' is not a member of 'v8'
  462. > ../src/serialport.cpp:666:34: error: expected primary-expression before '>' token
  463. > ../src/serialport.cpp:666:36: error: 'target' was not declared in this scope
  464. > ../src/serialport.cpp:683:1: error: 'init' was not declared in this scope
  465. > ../../nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
  466. > ../../nan/nan_new.h:29:1: warning: control reaches end of non-void function [-Wreturn-type]
  467. > ../src/serialport.cpp: In function 'v8::Local<v8::Value> getValueFromObject(v8::Local<v8::Object>, std::string)':
  468. > ../src/serialport.cpp:87:1: warning: control reaches end of non-void function [-Wreturn-type]
  469. > make: *** [Release/obj.target/serialport/src/serialport.o] Error 1
  470. > make: Leaving directory `/electronWorking/node_modules/serialport/build'
  471. > gyp ERR! build error
  472. > gyp ERR! stack Error: `make` failed with exit code: 2
  473. > gyp ERR! stack     at ChildProcess.onExit (/electronWorking/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
  474. > gyp ERR! stack     at emitTwo (events.js:106:13)
  475. > gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
  476. > gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
  477. > gyp ERR! System Linux 3.8.13-bone50
  478. > gyp ERR! command "/usr/local/bin/node" "/electronWorking/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/electronWorking/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/electronWorking/node_modules/serialport/build/Release"
  479. > gyp ERR! cwd /electronWorking/node_modules/serialport
  480. > gyp ERR! node -v v6.3.1
  481. > gyp ERR! node-gyp -v v3.4.0
  482. > gyp ERR! not ok
  483. > node-pre-gyp ERR! build error
  484. > node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /electronWorking/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/electronWorking/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/electronWorking/node_modules/serialport/build/Release' (1)
  485. > node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/electronWorking/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
  486. > node-pre-gyp ERR! stack     at emitTwo (events.js:106:13)
  487. > node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
  488. > node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:852:16)
  489. > node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
  490. > node-pre-gyp ERR! System Linux 3.8.13-bone50
  491. > node-pre-gyp ERR! command "/usr/local/bin/node" "/electronWorking/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
  492. > node-pre-gyp ERR! cwd /electronWorking/node_modules/serialport
  493. > node-pre-gyp ERR! node -v v6.3.1
  494. > node-pre-gyp ERR! node-pre-gyp -v v0.6.29
  495. > node-pre-gyp ERR! not ok
  496. > Failed to execute '/usr/local/bin/node /electronWorking/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/electronWorking/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/electronWorking/node_modules/serialport/build/Release' (1)
  497. > npm WARN your-app@0.1.0 No description
  498. > npm WARN your-app@0.1.0 No repository field.
  499. > npm WARN your-app@0.1.0 No license field.
  500. > npm ERR! Linux 3.8.13-bone50
  501. > npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "serialport"
  502. > npm ERR! node v6.3.1
  503. > npm ERR! npm  v3.10.3
  504. > npm ERR! code ELIFECYCLE
  505.  
  506. > npm ERR! serialport@4.0.1 install: `node-pre-gyp install --fallback-to-build`
  507. > npm ERR! Exit status 1
  508. > npm ERR!
  509. > npm ERR! Failed at the serialport@4.0.1 install script 'node-pre-gyp install --fallback-to-build'.
  510. > npm ERR! Make sure you have the latest version of node.js and npm installed.
  511. > npm ERR! If you do, this is most likely a problem with the serialport package,
  512. > npm ERR! not with npm itself.
  513. > npm ERR! Tell the author that this fails on your system:
  514. > npm ERR!     node-pre-gyp install --fallback-to-build
  515. > npm ERR! You can get information on how to open an issue for this project with:
  516. > npm ERR!     npm bugs serialport
  517. > npm ERR! Or if that isn't available, you can get their info via:
  518. > npm ERR!     npm owner ls serialport
  519. > npm ERR! There is likely additional logging output above.
  520.  
  521. > npm ERR! Please include the following file with any support request:
  522. > npm ERR!     /electronWorking/npm-debug.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement