NEWS
SOLVED ZWave Adapter Installation schlägt fehl
-
Hallo,
auf meinem Debian 10 System (NUC, Proxmox) habe ich einen frisch installierten ioBorker.
node 10.15.2
nodejs 10.15.2
npm 6.12.0Ich versuch nun den ZWave Adapter zu installieren. Das schlägt aber mit vielen Fehlermeldungen fehl. Muss ich irgendetwas zusätzlich vorher manuel installieren? Sind irgendwelche Versionen falsch? Was mache ich falsch???
Da ich kein Linux Experte bin kann ich auch die Fehlermeldungen nicht Interpretieren.
$ ./iobroker add zwave --host debian-iobroker NPM version: 6.12.0 npm install iobroker.zwave@1.4.2 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call) find: ‘/tmp/systemd-private-b6d36439c6c74391a36496b15e515656-systemd-timesyncd.service-R2RKP1’: Keine Berechtigung find: ‘/etc/ssl/private’: Keine Berechtigung find: ‘/tmp/systemd-private-b6d36439c6c74391a36496b15e515656-systemd-timesyncd.service-R2RKP1’: Keine Berechtigung % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122 0 122 0 0 428 0 --:--:-- --:--:-- --:--:-- 428 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 202k 0 202k 0 0 145k 0 --:--:-- 0:00:01 --:--:-- 193k 100 1917k 0 1917k 0 0 1078k 0 --:--:-- 0:00:01 --:--:-- 1337k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 147 0 147 0 0 536 0 --:--:-- --:--:-- --:--:-- 536 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 16081 0 16081 0 0 23339 0 --:--:-- --:--:-- --:--:-- 51707 /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’:/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp:313:48: error: ‘char* strncat(char*, const char*, size_t)’ output may be truncated copying between 0 and 253 bytes from a string of length 253 [-Werror=stringop-truncation] strncat(usercode, tmpusercode, sizeof(usercode) - strlen(usercode) - 1 ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/build/support.mk:151: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/.lib/DoorLockLogging.o] Fehler 1 make: *** [Makefile:20: all] Fehler 2 /opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:16 if (!suppressException) throw e; ^ Error: Command failed: cd open-zwave-1.4 && make && sudo make install /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp:313:48: error: ‘char* strncat(char*, const char*, size_t)’ output may be truncated copying between 0 and 253 bytes from a string of length 253 [-Werror=stringop-truncation] strncat(usercode, tmpusercode, sizeof(usercode) - strlen(usercode) - 1 ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/build/support.mk:151: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/.lib/DoorLockLogging.o] Fehler 1 make: *** [Makefile:20: all] Fehler 2 at checkExecSyncError (child_process.js:616:11) at Object.execSync (child_process.js:653:13) at doScript (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:13:15) at installOpenZwaveFromSource (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:154:3) at installOpenZwave (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:139:3) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:27:7) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLEnpm ERR! errno 1 npm ERR! iobroker.zwave@1.4.2 preinstall: `node lib/preinstall.js`npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.zwave@1.4.2 preinstall 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/iobroker/.npm/_logs/2019-10-19T10_33_41_467Z-debug.log host.debian-iobroker install adapter zwave NPM version: 6.12.0 npm install iobroker.zwave@1.4.2 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call) find: ‘/tmp/systemd-private-b6d36439c6c74391a36496b15e515656-systemd-timesyncd.service-R2RKP1’: Keine Berechtigung find: ‘/etc/ssl/private’: Keine Berechtigung find: ‘/tmp/systemd-private-b6d36439c6c74391a36496b15e515656-systemd-timesyncd.service-R2RKP1’: Keine Berechtigung % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122 0 122 0 0 491 0 --:--:-- --:--:-- --:--:-- 491 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1479k 0 1479k 0 0 876k 0 --:--:-- 0:00:01 --:--:-- 1485k 100 1917k 0 1917k 0 0 1092k 0 --:--:-- 0:00:01 --:--:-- 1806k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 147 0 147 0 0 565 0 --:--:-- --:--:-- --:--:-- 567 100 6256 0 6256 0 0 8020 0 --:--:-- --:--:-- --:--:-- 8020 100 16081 0 16081 0 0 20151 0 --:--:-- --:--:-- --:--:-- 564k /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’:/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp:313:48: error: ‘char* strncat(char*, const char*, size_t)’ output may be truncated copying between 0 and 253 bytes from a string of length 253 [-Werror=stringop-truncation] strncat(usercode, tmpusercode, sizeof(usercode) - strlen(usercode) - 1 ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/build/support.mk:151: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/.lib/DoorLockLogging.o] Fehler 1 make: *** [Makefile:20: all] Fehler 2 /opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:16 if (!suppressException) throw e; ^ Error: Command failed: cd open-zwave-1.4 && make && sudo make install /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp:313:48: error: ‘char* strncat(char*, const char*, size_t)’ output may be truncated copying between 0 and 253 bytes from a string of length 253 [-Werror=stringop-truncation] strncat(usercode, tmpusercode, sizeof(usercode) - strlen(usercode) - 1 ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/build/support.mk:151: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/.lib/DoorLockLogging.o] Fehler 1 make: *** [Makefile:20: all] Fehler 2 at checkExecSyncError (child_process.js:616:11) at Object.execSync (child_process.js:653:13) at doScript (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:13:15) at installOpenZwaveFromSource (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:154:3) at installOpenZwave (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:139:3) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:27:7) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! iobroker.zwave@1.4.2 preinstall: `node lib/preinstall.js`npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.zwave@1.4.2 preinstall 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/iobroker/.npm/_logs/2019-10-19T10_34_30_312Z-debug.log host.debian-iobroker install adapter zwave NPM version: 6.12.0 npm install iobroker.zwave@1.4.2 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call) find: ‘/tmp/systemd-private-b6d36439c6c74391a36496b15e515656-systemd-timesyncd.service-R2RKP1’: Keine Berechtigung find: ‘/etc/ssl/private’: Keine Berechtigung find: ‘/tmp/systemd-private-b6d36439c6c74391a36496b15e515656-systemd-timesyncd.service-R2RKP1’: Keine Berechtigung % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122 0 122 0 0 431 0 --:--:-- --:--:-- --:--:-- 431 0 1917k 0 10960 0 0 13497 0 0:02:25 --:--:-- 0:02:25 13497 100 1917k 100 1917k 0 0 1287k 0 0:00:01 0:00:01 --:--:-- 2813k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 147 0 147 0 0 95 0 --:--:-- 0:00:01 --:--:-- 95 100 16081 0 16081 0 0 8526 0 --:--:-- 0:00:01 --:--:-- 8526 /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’:/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp:313:48: error: ‘char* strncat(char*, const char*, size_t)’ output may be truncated copying between 0 and 253 bytes from a string of length 253 [-Werror=stringop-truncation] strncat(usercode, tmpusercode, sizeof(usercode) - strlen(usercode) - 1 ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/build/support.mk:151: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/.lib/DoorLockLogging.o] Fehler 1 make: *** [Makefile:20: all] Fehler 2 /opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:16 if (!suppressException) throw e; ^ Error: Command failed: cd open-zwave-1.4 && make && sudo make install /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp: In member function ‘virtual bool OpenZWave::DoorLockLogging::HandleMsg(const uint8*, uint32, uint32)’: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/src/command_classes/DoorLockLogging.cpp:313:48: error: ‘char* strncat(char*, const char*, size_t)’ output may be truncated copying between 0 and 253 bytes from a string of length 253 [-Werror=stringop-truncation] strncat(usercode, tmpusercode, sizeof(usercode) - strlen(usercode) - 1 ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[1]: *** [/opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/cpp/build/support.mk:151: /opt/iobroker/node_modules/iobroker.zwave/open-zwave-1.4/.lib/DoorLockLogging.o] Fehler 1 make: *** [Makefile:20: all] Fehler 2 at checkExecSyncError (child_process.js:616:11) at Object.execSync (child_process.js:653:13) at doScript (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:13:15) at installOpenZwaveFromSource (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:154:3) at installOpenZwave (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:139:3) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zwave/lib/preinstall.js:27:7) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1npm ERR! iobroker.zwave@1.4.2 preinstall: `node lib/preinstall.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.zwave@1.4.2 preinstall 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/iobroker/.npm/_logs/2019-10-19T10_35_19_858Z-debug.log host.debian-iobroker install adapter zwave ERROR: host.debian-iobroker Cannot install zwave ERROR: process exited with code 13
-
Besten Dank,
das hat nach viel probieren geklappt!
-
@Dominik_Punkt nimm bitte den z-wave Adapter aus dem latest repository, sprich die Version 1.6.3. Alternativ die Version von GitHub (1.7.0).
-
Besten Dank,
das hat nach viel probieren geklappt!