robertsLando / node-red-contrib-m-bus

Node-Red node for M-Bus protocol
MIT License
10 stars 7 forks source link

install errors #14

Closed koburg closed 1 year ago

koburg commented 3 years ago

`2021-01-13T15:02:01.363Z Install : node-red-contrib-m-bus 2.0.0

2021-01-13T15:02:01.404Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production node-red-contrib-m-bus@2.0.0 2021-01-13T15:02:16.785Z [out] 2021-01-13T15:02:16.785Z [out] > @serialport/bindings@9.0.4 install /opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-m-bus/node_modules/@serialport/bindings 2021-01-13T15:02:16.785Z [out] > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild 2021-01-13T15:02:16.785Z [out] 2021-01-13T15:02:17.479Z [err] prebuild-install 2021-01-13T15:02:17.480Z [err]
2021-01-13T15:02:17.480Z [err] WARN 2021-01-13T15:02:17.480Z [err]
2021-01-13T15:02:17.480Z [err] install 2021-01-13T15:02:17.481Z [err] No prebuilt binaries found (target=12.20.0 runtime=node arch=arm libc= platform=linux) 2021-01-13T15:02:18.903Z [out] make: Entering directory '/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-m-bus/node_modules/@serialport/bindings/build' 2021-01-13T15:02:18.906Z [out] CXX(target) Release/obj.target/bindings/src/serialport.o 2021-01-13T15:02:20.958Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.958Z [err] ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.958Z [err] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); 2021-01-13T15:02:20.958Z [err] ^~~~~ 2021-01-13T15:02:20.963Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.963Z [err] ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.963Z [err] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); 2021-01-13T15:02:20.963Z [err] ^~~~~~~ 2021-01-13T15:02:20.966Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.966Z [err] ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.966Z [err] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); 2021-01-13T15:02:20.966Z [err] ^~~~~~ 2021-01-13T15:02:20.969Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.969Z [err] ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.969Z [err] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); 2021-01-13T15:02:20.969Z [err] ^~~~~~ 2021-01-13T15:02:20.972Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.972Z [err] ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.972Z [err] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); 2021-01-13T15:02:20.972Z [err] ^~~~ 2021-01-13T15:02:20.975Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.975Z [err] ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.975Z [err] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); 2021-01-13T15:02:20.975Z [err] ^~~~ 2021-01-13T15:02:20.982Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.982Z [err] ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.982Z [err] uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); 2021-01-13T15:02:20.982Z [err] ^~~~~~~~ 2021-01-13T15:02:20.987Z [err] ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2021-01-13T15:02:20.987Z [err] ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void ()(uv_work_t)’ {aka ‘void ()(uv_work_s)’} to ‘uv_after_work_cb’ {aka ‘void ()(uv_work_s, int)’} [-Wcast-function-type] 2021-01-13T15:02:20.987Z [err] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); 2021-01-13T15:02:20.987Z [err] ^~~~~~ 2021-01-13T15:02:20.988Z [err] ../src/serialport.cpp: At global scope: 2021-01-13T15:02:20.988Z [err] ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] 2021-01-13T15:02:20.988Z [err] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) { 2021-01-13T15:02:20.988Z [err] ^ 2021-01-13T15:02:20.989Z [err] ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] 2021-01-13T15:02:20.989Z [err] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { 2021-01-13T15:02:20.989Z [err] ^ 2021-01-13T15:02:20.994Z [err] In file included from ../../../../../nan/nan.h:56, 2021-01-13T15:02:20.994Z [err] from ../src/./serialport.h:6, 2021-01-13T15:02:20.994Z [err] from ../src/serialport.cpp:1: 2021-01-13T15:02:20.994Z [err] /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void ()(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void ()(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void ()(v8::Local, v8::Local, void)’} [-Wcast-function-type] 2021-01-13T15:02:20.994Z [err] (node::addon_register_func) (regfunc), \ 2021-01-13T15:02:20.994Z [err] ^ 2021-01-13T15:02:20.994Z [err] /home/iobroker/.cache/node-gyp/12.20.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’ 2021-01-13T15:02:20.994Z [err] NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) 2021-01-13T15:02:20.994Z [err] ^~~~~ 2021-01-13T15:02:20.994Z [err] ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’ 2021-01-13T15:02:20.994Z [err] NODE_MODULE(serialport, init); 2021-01-13T15:02:20.994Z [err] ^~~ 2021-01-13T15:02:22.981Z [out] CXX(target) Release/obj.target/bindings/src/serialport_unix.o 2021-01-13T15:02:24.778Z [err] ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton)’: 2021-01-13T15:02:24.778Z [err] ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=] 2021-01-13T15:02:24.778Z [err] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); 2021-01-13T15:02:24.778Z [err] ^~~~~~~~~ 2021-01-13T15:02:24.778Z [err] ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024 2021-01-13T15:02:24.778Z [err] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); 2021-01-13T15:02:24.778Z [err] ~~^~~~~~~~~~~~~~~~~~~~~~~~ 2021-01-13T15:02:24.825Z [err] ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t)’: 2021-01-13T15:02:24.825Z [err] ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] 2021-01-13T15:02:24.825Z [err] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); 2021-01-13T15:02:24.825Z [err] ^~~~~~~ 2021-01-13T15:02:24.825Z [err] ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024 2021-01-13T15:02:24.825Z [err] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); 2021-01-13T15:02:24.825Z [err] ~~^~~~~~~~~~~~~~~~~~~~~~ 2021-01-13T15:02:24.968Z [out] CXX(target) Release/obj.target/bindings/src/poller.o 2021-01-13T15:02:27.393Z [out] CXX(target) Release/obj.target/bindings/src/serialport_linux.o 2021-01-13T15:02:27.531Z [out] SOLINK_MODULE(target) Release/obj.target/bindings.node 2021-01-13T15:02:27.776Z [out] COPY Release/bindings.node 2021-01-13T15:02:27.795Z [out] make: Leaving directory '/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-m-bus/node_modules/@serialport/bindings/build' 2021-01-13T15:02:27.823Z [out] 2021-01-13T15:02:27.823Z [out] > node-mbus@1.2.1 install /opt/iobroker/iobroker-data/node-red/node_modules/node-mbus 2021-01-13T15:02:27.823Z [out] > node-gyp rebuild 2021-01-13T15:02:27.823Z [out] 2021-01-13T15:02:29.197Z [out] make: Entering directory '/opt/iobroker/iobroker-data/node-red/node_modules/node-mbus/build' 2021-01-13T15:02:29.199Z [out] CC(target) Release/obj.target/libmbus/libmbus/mbus/mbus-protocol-aux.o 2021-01-13T15:02:30.426Z [out] CC(target) Release/obj.target/libmbus/libmbus/mbus/mbus-protocol.o 2021-01-13T15:02:33.318Z [out] CC(target) Release/obj.target/libmbus/libmbus/mbus/mbus-serial.o 2021-01-13T15:02:33.588Z [out] CC(target) Release/obj.target/libmbus/libmbus/mbus/mbus-tcp.o 2021-01-13T15:02:33.864Z [out] CC(target) Release/obj.target/libmbus/libmbus/mbus/mbus.o 2021-01-13T15:02:33.996Z [out] AR(target) Release/obj.target/mbus.a 2021-01-13T15:02:34.023Z [out] COPY Release/mbus.a 2021-01-13T15:02:34.045Z [out] CXX(target) Release/obj.target/mbus/src/main.o 2021-01-13T15:02:35.778Z [out] CXX(target) Release/obj.target/mbus/src/mbus-master.o 2021-01-13T15:02:39.948Z [out] CXX(target) Release/obj.target/mbus/src/util.o 2021-01-13T15:02:41.854Z [out] SOLINK_MODULE(target) Release/obj.target/mbus.node 2021-01-13T15:02:42.099Z [out] COPY Release/mbus.node 2021-01-13T15:02:42.118Z [out] make: Leaving directory '/opt/iobroker/iobroker-data/node-red/node_modules/node-mbus/build' 2021-01-13T15:02:42.149Z [out] 2021-01-13T15:02:42.149Z [out] > serialport@9.0.0 postinstall /opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-m-bus/node_modules/serialport 2021-01-13T15:02:42.149Z [out] > node thank-you.js 2021-01-13T15:02:42.149Z [out] 2021-01-13T15:02:42.353Z [out] Thank you for using serialport! 2021-01-13T15:02:42.353Z [out] If you rely on this package, please consider supporting our open collective: 2021-01-13T15:02:42.353Z [out] > https://opencollective.com/serialport/donate 2021-01-13T15:02:42.353Z [out] 2021-01-13T15:02:42.353Z [out] 2021-01-13T15:02:43.407Z [out] + node-red-contrib-m-bus@2.0.0 2021-01-13T15:02:43.407Z [out] added 18 packages from 61 contributors in 40.392s 2021-01-13T15:02:43.438Z rc=0`

I got this in the log when installing do need to do something ?

robertsLando commented 3 years ago

What nodejs version are you using? If 14 try with 12