Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install time fails with nodejs version 12.21.0 #116

Open
cesarjorgemartinez opened this issue Feb 25, 2021 · 2 comments
Open

Install time fails with nodejs version 12.21.0 #116

cesarjorgemartinez opened this issue Feb 25, 2021 · 2 comments

Comments

@cesarjorgemartinez
Copy link

Hi,

I use node versión 12.21.0 (CentOS 7.9, gcc 4.8.5-44) and when I do npm install time show:

Howto fix it?

Regards

  CXX(target) Release/obj.target/time/src/time.o
../src/time.cc:12:20: error: ‘Handle’ no se ha declarado
   static void Init(Handle<Object> target) {
                    ^
../src/time.cc:12:26: error: expected ‘,’ or ‘...’ before ‘<’ token
   static void Init(Handle<Object> target) {
                          ^
../src/time.cc: En la función miembro static ‘static void Time::Init(int)’:
../src/time.cc:16:20: error: ‘target’ no se declaró en este ámbito
     Nan::SetMethod(target, "time", Time_);
                    ^
../src/time.cc: En la función miembro static ‘static Nan::NAN_METHOD_RETURN_TYPE Time::Localtime(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/time.cc:87:64: error: no se encontró una función coincidente para la llamada a ‘v8::Value::IntegerValue()’
     time_t rawtime = static_cast<time_t>(info[0]->IntegerValue());
                                                                ^
../src/time.cc:87:64: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2705:40: nota: v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2705:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc: En la función miembro static ‘static Nan::NAN_METHOD_RETURN_TYPE Time::Mktime(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/time.cc:141:103: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_sec   = Nan::Get(arg, Nan::New("seconds").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                       ^
../src/time.cc:141:103: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc:142:103: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_min   = Nan::Get(arg, Nan::New("minutes").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                       ^
../src/time.cc:142:103: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc:143:101: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_hour  = Nan::Get(arg, Nan::New("hours").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                     ^
../src/time.cc:143:101: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc:144:106: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_mday  = Nan::Get(arg, Nan::New("dayOfMonth").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                          ^
../src/time.cc:144:106: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc:145:101: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_mon   = Nan::Get(arg, Nan::New("month").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                     ^
../src/time.cc:145:101: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc:146:100: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_year  = Nan::Get(arg, Nan::New("year").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                    ^
../src/time.cc:146:100: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc:147:113: error: no se encontró una función coincidente para la llamada a ‘v8::Value::Int32Value()’
     tmstr.tm_isdst = Nan::Get(arg, Nan::New("isDaylightSavings").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                                                 ^
../src/time.cc:147:113: nota: el candidato es:
In file included from /home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:67:0,
                 from ../../nan/nan.h:56,
                 from ../src/time.cc:5:
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/v8.h:2709:40: nota:   el candidato espera 1 argumento, se proporcionaron 0
../src/time.cc: En el ámbito global:
../src/time.cc:156:21: error: se declaró la variable o campo ‘init’ como void
   static void init (Handle<Object> target) {
                     ^
../src/time.cc:156:21: error: ‘Handle’ no se declaró en este ámbito
../src/time.cc:156:34: error: expected primary-expression before ‘>’ token
   static void init (Handle<Object> target) {
                                  ^
../src/time.cc:156:36: error: ‘target’ no se declaró en este ámbito
   static void init (Handle<Object> target) {
                                    ^
In file included from ../../nan/nan.h:56:0,
                 from ../src/time.cc:5:
../src/time.cc:159:21: error: ‘init’ no se declaró en este ámbito
   NODE_MODULE(time, init)
                     ^
/home/jenkins/.cache/node-gyp/12.21.0/include/node/node.h:737:36: nota: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^
../src/time.cc:159:3: nota: in expansion of macro ‘NODE_MODULE’
   NODE_MODULE(time, init)
   ^
make: *** [Release/obj.target/time/src/time.o] Error 1
@cesarjorgemartinez
Copy link
Author

Can be related to #113?

When review and merge this?

@toby5box
Copy link

I'm having similar issues with node 15.2.1 and 15.6.0 on OS X.

Log from 15.2.1:

npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 1
npm ERR! path /Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/time
npm ERR! command failed
npm ERR! command sh -c node-gyp rebuild
npm ERR! CXX(target) Release/obj.target/time/src/time.o
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@7.1.2
npm ERR! gyp info using node@15.2.1 | darwin | x64
npm ERR! gyp info find Python using Python version 3.9.1 found at "/usr/local/opt/python@3.9/bin/python3.9"
npm ERR! gyp http GET https://nodejs.org/download/release/v15.2.1/node-v15.2.1-headers.tar.gz
npm ERR! gyp http 200 https://nodejs.org/download/release/v15.2.1/node-v15.2.1-headers.tar.gz
npm ERR! gyp http GET https://nodejs.org/download/release/v15.2.1/SHASUMS256.txt
npm ERR! gyp http 200 https://nodejs.org/download/release/v15.2.1/SHASUMS256.txt
npm ERR! gyp info spawn /usr/local/opt/python@3.9/bin/python3.9
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/time/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/Toby/Library/Caches/node-gyp/15.2.1/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/Users/Toby/Library/Caches/node-gyp/15.2.1',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/Users/Toby/Library/Caches/node-gyp/15.2.1/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/time',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! In file included from ../src/time.cc:5:
npm ERR! In file included from ../../nan/nan.h:2818:
npm ERR! ../../nan/nan_typedarray_contents.h:34:43: warning: 'GetContents' is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations]
npm ERR!       data   = static_cast<char*>(buffer->GetContents().Data()) + byte_offset;
npm ERR!                                           ^
npm ERR! /Users/Toby/Library/Caches/node-gyp/15.2.1/include/node/v8.h:5317:3: note: 'GetContents' has been explicitly marked deprecated here
npm ERR!   V8_DEPRECATE_SOON("Use GetBackingStore. See http://crbug.com/v8/9908.")
npm ERR!   ^
npm ERR! /Users/Toby/Library/Caches/node-gyp/15.2.1/include/node/v8config.h:402:39: note: expanded from macro 'V8_DEPRECATE_SOON'
npm ERR! # define V8_DEPRECATE_SOON(message) [[deprecated(message)]]
npm ERR!                                       ^
npm ERR! ../src/time.cc:12:20: error: no template named 'Handle'
npm ERR!   static void Init(Handle<Object> target) {
npm ERR!                    ^

Log from 15.6.0:

npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 1
npm ERR! path /Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/time
npm ERR! command failed
npm ERR! command sh -c node-gyp rebuild
npm ERR! CXX(target) Release/obj.target/time/src/time.o
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@7.1.2
npm ERR! gyp info using node@15.6.0 | darwin | x64
npm ERR! gyp info find Python using Python version 3.9.1 found at "/usr/local/opt/python@3.9/bin/python3.9"
npm ERR! gyp http GET https://nodejs.org/download/release/v15.6.0/node-v15.6.0-headers.tar.gz
npm ERR! gyp http 200 https://nodejs.org/download/release/v15.6.0/node-v15.6.0-headers.tar.gz
npm ERR! gyp http GET https://nodejs.org/download/release/v15.6.0/SHASUMS256.txt
npm ERR! gyp http 200 https://nodejs.org/download/release/v15.6.0/SHASUMS256.txt
npm ERR! gyp info spawn /usr/local/opt/python@3.9/bin/python3.9
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/time/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/Toby/Library/Caches/node-gyp/15.6.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/Users/Toby/Library/Caches/node-gyp/15.6.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/Users/Toby/Library/Caches/node-gyp/15.6.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/Users/Toby/Documents/FiveBox/buildup/mailling-service/node_modules/time',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! In file included from ../src/time.cc:5:
npm ERR! In file included from ../../nan/nan.h:53:
npm ERR! In file included from /Users/Toby/Library/Caches/node-gyp/15.6.0/include/node/node.h:63:
npm ERR! /Users/Toby/Library/Caches/node-gyp/15.6.0/include/node/v8.h:8881:3: error: unterminated /* comment
npm ERR!   /**
npm ERR!   ^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants