leveldb-json icon indicating copy to clipboard operation
leveldb-json copied to clipboard

Build Error

Open Masterxilo opened this issue 2 years ago • 0 comments

I tried to use this, but no luck

npx leveldb-json --file ./json.json --db ./firestore-data/all_namespaces/all_kinds/output-0

../deps/leveldb/leveldb-1.14.0/db/version_set.cc:58:13: warning: ‘std::string leveldb::{anonymous}::IntSetToString(const std::set<long unsigned int>&)’ defined but not used [-Wunused-function]
   58 | std::string IntSetToString(const std::set<uint64_t>& s) {
      |             ^~~~~~~~~~~~~~
../deps/leveldb/leveldb-1.14.0/util/hash.cc: In function ‘uint32_t leveldb::Hash(const char*, size_t, uint32_t)’:
../deps/leveldb/leveldb-1.14.0/util/hash.cc:37:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
   37 |       h += data[2] << 16;
      |       ~~^~~~~~~~~~~~~~~~
../deps/leveldb/leveldb-1.14.0/util/hash.cc:39:5: note: here
   39 |     case 2:
      |     ^~~~
../deps/leveldb/leveldb-1.14.0/util/hash.cc:40:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
   40 |       h += data[1] << 8;
      |       ~~^~~~~~~~~~~~~~~
../deps/leveldb/leveldb-1.14.0/util/hash.cc:42:5: note: here
   42 |     case 1:
      |     ^~~~
In file included from ../../nan/nan.h:194,
                 from ../src/batch.cc:5:
../../nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’:
../../nan/nan_maybe_43_inl.h:89:15: error: ‘class v8::Object’ has no member named ‘ForceSet’
   89 |   return obj->ForceSet(GetCurrentContext(), key, value, attribs);
      |               ^~~~~~~~
../../nan/nan_maybe_43_inl.h: In function ‘Nan::MaybeLocal<v8::Object> Nan::CloneElementAt(v8::Local<v8::Array>, uint32_t)’:
../../nan/nan_maybe_43_inl.h:221:17: error: ‘class v8::Array’ has no member named ‘CloneElementAt’
  221 |   return array->CloneElementAt(GetCurrentContext(), index);
      |                 ^~~~~~~~~~~~~~
In file included from ../../nan/nan_converters.h:59,
                 from ../../nan/nan.h:199,
                 from ../src/batch.cc:5:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
../../nan/nan_converters_43_inl.h:15:43: error: cannot convert ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’
   15 |   return val->To ## TYPE(GetCurrentContext());                                 \
      |                          ~~~~~~~~~~~~~~~~~^~
      |                                           |
      |                                           v8::Local<v8::Context>
../../nan/nan_converters_43_inl.h:18:1: note: in expansion of macro ‘X’
   18 | X(Boolean)
      | ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2848:37: note:   initializing argument 1 of ‘v8::Local<v8::Boolean> v8::Value::ToBoolean(v8::Isolate*) const’
 2848 |   Local<Boolean> ToBoolean(Isolate* isolate) const;
      |                            ~~~~~~~~~^~~~~~~
In file included from ../../nan/nan_converters.h:59,
                 from ../../nan/nan.h:199,
                 from ../src/batch.cc:5:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:
../../nan/nan_converters_43_inl.h:31:46: error: cannot convert ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’
   31 |   return val->NAME ## Value(GetCurrentContext());                              \
      |                             ~~~~~~~~~~~~~~~~~^~
      |                                              |
      |                                              v8::Local<v8::Context>
../../nan/nan_converters_43_inl.h:34:1: note: in expansion of macro ‘X’
   34 | X(bool, Boolean)
      | ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2858:30: note:   initializing argument 1 of ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
 2858 |   bool BooleanValue(Isolate* isolate) const;
      |                     ~~~~~~~~~^~~~~~~
In file included from ../../nan/nan_new.h:189,
                 from ../../nan/nan.h:200,
                 from ../src/batch.cc:5:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::BooleanObject>::return_t Nan::imp::Factory<v8::BooleanObject>::New(bool)’:
../../nan/nan_implementation_12_inl.h:40:38: error: no matching function for call to ‘v8::BooleanObject::New(bool&)’
   40 |   return v8::BooleanObject::New(value).As<v8::BooleanObject>();
      |                                      ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:5838:23: note: candidate: ‘static v8::Local<v8::Value> v8::BooleanObject::New(v8::Isolate*, bool)’
 5838 |   static Local<Value> New(Isolate* isolate, bool value);
      |                       ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:5838:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189,
                 from ../../nan/nan.h:200,
                 from ../src/batch.cc:5:
../../nan/nan_implementation_12_inl.h:40:60: error: expected primary-expression before ‘>’ token
   40 |   return v8::BooleanObject::New(value).As<v8::BooleanObject>();
      |                                                            ^
../../nan/nan_implementation_12_inl.h:40:62: error: expected primary-expression before ‘)’ token
   40 |   return v8::BooleanObject::New(value).As<v8::BooleanObject>();
      |                                                              ^
../../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>)’:
../../nan/nan_implementation_12_inl.h:102:42: error: cannot convert ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’
  102 |   return scope.Escape(v8::Function::New( isolate
      |                                          ^~~~~~~
      |                                          |
      |                                          v8::Isolate*
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:4446:22: note:   initializing argument 1 of ‘static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)’
 4446 |       Local<Context> context, FunctionCallback callback,
      |       ~~~~~~~~~~~~~~~^~~~~~~
In file included from ../../nan/nan_new.h:189,
                 from ../../nan/nan.h:200,
                 from ../src/batch.cc:5:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
../../nan/nan_implementation_12_inl.h:340:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’
  340 |   return v8::StringObject::New(value).As<v8::StringObject>();
      |                                     ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:5854:23: note: candidate: ‘static v8::Local<v8::Value> v8::StringObject::New(v8::Isolate*, v8::Local<v8::String>)’
 5854 |   static Local<Value> New(Isolate* isolate, Local<String> value);
      |                       ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:5854:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189,
                 from ../../nan/nan.h:200,
                 from ../src/batch.cc:5:
../../nan/nan_implementation_12_inl.h:340:58: error: expected primary-expression before ‘>’ token
  340 |   return v8::StringObject::New(value).As<v8::StringObject>();
      |                                                          ^
../../nan/nan_implementation_12_inl.h:340:60: error: expected primary-expression before ‘)’ token
  340 |   return v8::StringObject::New(value).As<v8::StringObject>();
      |                                                            ^
In file included from ../src/batch.cc:5:
../../nan/nan.h: At global scope:
../../nan/nan.h:602:20: error: variable or field ‘AddGCEpilogueCallback’ declared void
  602 |       v8::Isolate::GCEpilogueCallback callback
      |                    ^~~~~~~~~~~~~~~~~~
../../nan/nan.h:602:20: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
../../nan/nan.h:603:18: error: expected primary-expression before ‘gc_type_filter’
  603 |     , v8::GCType gc_type_filter = v8::kGCTypeAll) {
      |                  ^~~~~~~~~~~~~~
../../nan/nan.h:608:20: error: variable or field ‘RemoveGCEpilogueCallback’ declared void
  608 |       v8::Isolate::GCEpilogueCallback callback) {
      |                    ^~~~~~~~~~~~~~~~~~
../../nan/nan.h:608:20: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
../../nan/nan.h:613:20: error: variable or field ‘AddGCPrologueCallback’ declared void
  613 |       v8::Isolate::GCPrologueCallback callback
      |                    ^~~~~~~~~~~~~~~~~~
../../nan/nan.h:613:20: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
../../nan/nan.h:614:18: error: expected primary-expression before ‘gc_type_filter’
  614 |     , v8::GCType gc_type_filter = v8::kGCTypeAll) {
      |                  ^~~~~~~~~~~~~~
../../nan/nan.h:619:20: error: variable or field ‘RemoveGCPrologueCallback’ declared void
  619 |       v8::Isolate::GCPrologueCallback callback) {
      |                    ^~~~~~~~~~~~~~~~~~
../../nan/nan.h:619:20: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
../../nan/nan.h:813:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
  813 |         v8::Isolate::GetCurrent(), target, func, argc, argv);
      |                                                            ^
In file included from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:191:50: note: declared here
  191 |                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
      |                                                  ^~~~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:108:42: note: in definition of macro ‘NODE_DEPRECATED’
  108 |     __attribute__((deprecated(message))) declarator
      |                                          ^~~~~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h:813:60: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
  813 |         v8::Isolate::GetCurrent(), target, func, argc, argv);
      |                                                            ^
In file included from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:191:50: note: declared here
  191 |                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
      |                                                  ^~~~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:108:42: note: in definition of macro ‘NODE_DEPRECATED’
  108 |     __attribute__((deprecated(message))) declarator
      |                                          ^~~~~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:
../../nan/nan.h:827:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
  827 |         v8::Isolate::GetCurrent(), target, symbol, argc, argv);
      |                                                              ^
In file included from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:184:50: note: declared here
  184 |                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
      |                                                  ^~~~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:108:42: note: in definition of macro ‘NODE_DEPRECATED’
  108 |     __attribute__((deprecated(message))) declarator
      |                                          ^~~~~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h:827:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
  827 |         v8::Isolate::GetCurrent(), target, symbol, argc, argv);
      |                                                              ^
In file included from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:184:50: note: declared here
  184 |                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
      |                                                  ^~~~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:108:42: note: in definition of macro ‘NODE_DEPRECATED’
  108 |     __attribute__((deprecated(message))) declarator
      |                                          ^~~~~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:
../../nan/nan.h:841:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
  841 |         v8::Isolate::GetCurrent(), target, method, argc, argv);
      |                                                              ^
In file included from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:177:50: note: declared here
  177 |                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
      |                                                  ^~~~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:108:42: note: in definition of macro ‘NODE_DEPRECATED’
  108 |     __attribute__((deprecated(message))) declarator
      |                                          ^~~~~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h:841:62: warning: ‘v8::Local<v8::Value> node::MakeCallback(v8::Isolate*, v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
  841 |         v8::Isolate::GetCurrent(), target, method, argc, argv);
      |                                                              ^
In file included from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:177:50: note: declared here
  177 |                 NODE_EXTERN v8::Local<v8::Value> MakeCallback(
      |                                                  ^~~~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/node.h:108:42: note: in definition of macro ‘NODE_DEPRECATED’
  108 |     __attribute__((deprecated(message))) declarator
      |                                          ^~~~~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:886:53: error: no matching function for call to ‘v8::Value::ToString()’
  886 |       v8::Local<v8::String> string = from->ToString();
      |                                                     ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
 2810 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/batch.cc:5:
../../nan/nan.h:896:37: error: cannot convert ‘char*’ to ‘v8::Isolate*’
  896 |         length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
      |                                     ^~~~
      |                                     |
      |                                     char*
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3037:26: note:   initializing argument 1 of ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
 3037 |   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
      |                 ~~~~~~~~~^~~~~~~
In file included from ../src/batch.cc:5:
../../nan/nan.h: In member function ‘bool Nan::Callback::operator==(const Nan::Callback&) const’:
../../nan/nan.h:1367:61: error: no matching function for call to ‘v8::Object::Get(const uint32_t&)’
 1367 |     v8::Local<v8::Value> a = New(handle)->Get(kCallbackIndex);
      |                                                             ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3717 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note:   candidate expects 2 arguments, 1 provided
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3720 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:5:
../../nan/nan.h:1368:67: error: no matching function for call to ‘v8::Object::Get(const uint32_t&)’
 1368 |     v8::Local<v8::Value> b = New(other.handle)->Get(kCallbackIndex);
      |                                                                   ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3717 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note:   candidate expects 2 arguments, 1 provided
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3720 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:5:
../../nan/nan.h: In member function ‘v8::Local<v8::Function> Nan::Callback::GetFunction() const’:
../../nan/nan.h:1399:56: error: no matching function for call to ‘v8::Object::Get(const uint32_t&)’
 1399 |     return scope.Escape(New(handle)->Get(kCallbackIndex)
      |                                                        ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3717 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note:   candidate expects 2 arguments, 1 provided
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3720 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:5:
../../nan/nan.h:1400:25: error: expected primary-expression before ‘>’ token
 1400 |         .As<v8::Function>());
      |                         ^
../../nan/nan.h:1400:27: error: expected primary-expression before ‘)’ token
 1400 |         .As<v8::Function>());
      |                           ^
../../nan/nan.h: In member function ‘bool Nan::Callback::IsEmpty() const’:
../../nan/nan.h:1405:43: error: no matching function for call to ‘v8::Object::Get(const uint32_t&)’
 1405 |     return New(handle)->Get(kCallbackIndex)->IsUndefined();
      |                                           ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3717 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note:   candidate expects 2 arguments, 1 provided
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3720 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:5:
../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:
../../nan/nan.h:1443:27: error: no matching function for call to ‘v8::Object::Get(const uint32_t&)’
 1443 |         Get(kCallbackIndex).As<v8::Function>();
      |                           ^
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
 3717 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3717:43: note:   candidate expects 2 arguments, 1 provided
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
 3720 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3720:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:5:

[... OMITTED]

ovided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:61:51: error: no matching function for call to ‘v8::Value::ToObject()’
   61 |     to ## Ch_ = node::Buffer::Data(from->ToObject());                          \
      |                                                   ^
../src/batch.cc:95:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   95 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:63:54: error: no matching function for call to ‘v8::Value::ToString()’
   63 |     v8::Local<v8::String> to ## Str = from->ToString();                        \
      |                                                      ^
../src/batch.cc:95:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   95 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
 2810 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:64:39: error: no matching function for call to ‘v8::String::Utf8Length()’
   64 |     to ## Sz_ = to ## Str->Utf8Length();                                       \
      |                                       ^
../src/batch.cc:95:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   95 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2977:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
 2977 |   int Utf8Length(Isolate* isolate) const;
      |       ^~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2977:7: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/batch.cc:95:32: error: cannot convert ‘char*’ to ‘v8::Isolate*’
   95 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |                                ^~~
      |                                |
      |                                char*
../src/leveldown.h:70:9: note: in definition of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   70 |         to ## Ch_                                                              \
      |         ^~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3037:26: note:   initializing argument 1 of ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
 3037 |   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
      |                 ~~~~~~~~~^~~~~~~
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:56:48: error: no matching function for call to ‘v8::Value::ToObject()’
   56 |   if (node::Buffer::HasInstance(from->ToObject())) {                           \
      |                                                ^
../src/batch.cc:96:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   96 |   LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:57:53: error: no matching function for call to ‘v8::Value::ToObject()’
   57 |     to ## Sz_ = node::Buffer::Length(from->ToObject());                        \
      |                                                     ^
../src/batch.cc:96:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   96 |   LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:61:51: error: no matching function for call to ‘v8::Value::ToObject()’
   61 |     to ## Ch_ = node::Buffer::Data(from->ToObject());                          \
      |                                                   ^
../src/batch.cc:96:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   96 |   LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:63:54: error: no matching function for call to ‘v8::Value::ToString()’
   63 |     v8::Local<v8::String> to ## Str = from->ToString();                        \
      |                                                      ^
../src/batch.cc:96:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   96 |   LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
 2810 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:64:39: error: no matching function for call to ‘v8::String::Utf8Length()’
   64 |     to ## Sz_ = to ## Str->Utf8Length();                                       \
      |                                       ^
../src/batch.cc:96:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   96 |   LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2977:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
 2977 |   int Utf8Length(Isolate* isolate) const;
      |       ^~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2977:7: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/batch.cc:96:32: error: cannot convert ‘char*’ to ‘v8::Isolate*’
   96 |   LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
      |                                ^~~~~
      |                                |
      |                                char*
../src/leveldown.h:70:9: note: in definition of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   70 |         to ## Ch_                                                              \
      |         ^~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3037:26: note:   initializing argument 1 of ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
 3037 |   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
      |                 ~~~~~~~~~^~~~~~~
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::Del(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/leveldown.h:56:48: error: no matching function for call to ‘v8::Value::ToObject()’
   56 |   if (node::Buffer::HasInstance(from->ToObject())) {                           \
      |                                                ^
../src/batch.cc:119:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
  119 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:57:53: error: no matching function for call to ‘v8::Value::ToObject()’
   57 |     to ## Sz_ = node::Buffer::Length(from->ToObject());                        \
      |                                                     ^
../src/batch.cc:119:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
  119 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:61:51: error: no matching function for call to ‘v8::Value::ToObject()’
   61 |     to ## Ch_ = node::Buffer::Data(from->ToObject());                          \
      |                                                   ^
../src/batch.cc:119:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
  119 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
 2822 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2822:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:63:54: error: no matching function for call to ‘v8::Value::ToString()’
   63 |     v8::Local<v8::String> to ## Str = from->ToString();                        \
      |                                                      ^
../src/batch.cc:119:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
  119 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
 2810 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2810:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/leveldown.h:64:39: error: no matching function for call to ‘v8::String::Utf8Length()’
   64 |     to ## Sz_ = to ## Str->Utf8Length();                                       \
      |                                       ^
../src/batch.cc:119:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
  119 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2977:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
 2977 |   int Utf8Length(Isolate* isolate) const;
      |       ^~~~~~~~~~
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:2977:7: note:   candidate expects 1 argument, 0 provided
In file included from ../src/database.h:15,
                 from ../src/batch.cc:6:
../src/batch.cc:119:32: error: cannot convert ‘char*’ to ‘v8::Isolate*’
  119 |   LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
      |                                ^~~
      |                                |
      |                                char*
../src/leveldown.h:70:9: note: in definition of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
   70 |         to ## Ch_                                                              \
      |         ^~
In file included from /home/windows/.cache/node-gyp/14.21.3/include/node/node.h:67,
                 from ../src/batch.cc:1:
/home/windows/.cache/node-gyp/14.21.3/include/node/v8.h:3037:26: note:   initializing argument 1 of ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
 3037 |   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
      |                 ~~~~~~~~~^~~~~~~
make: *** [leveldown.target.mk:131: Release/obj.target/leveldown/src/batch.o] Error 1
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:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
gyp ERR! System Linux 5.15.90.1-microsoft-standard-WSL2
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/windows/.npm/_npx/23374/lib/node_modules/leveldb-json/node_modules/leveldown
gyp ERR! node -v v14.21.3
gyp ERR! node-gyp -v v5.1.1
gyp ERR! not ok 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/windows/.npm/_logs/2023-04-07T16_12_40_675Z-debug.log
Install for [ 'leveldb-json@latest' ] failed with code 1

Masterxilo avatar Apr 07 '23 16:04 Masterxilo