NEWS
[gelöst] Probleme bei Installation von iobroker.zigbee
-
Hallo in die Runde,
nachdem ich mir beim Versuch der Updatereparatur vom js-controller versehentlich mein System zerschossen habe, bin ich jetzt wieder auf einem guten Stand. Einzig iobroker.zigbee möchte nicht mehr. Die automatische Installation nach Start des Adapters liefert nur "host.nuc Cannot install iobroker.zigbee@1.6.14: 1", wenn ich den Adapter versuche manuell zu installieren erhalte ich folgende Meldung:
npm install iobroker.zigbee@1.6.14 npm ERR! code 1 npm ERR! path /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@3.8.0 npm ERR! gyp info using node@16.13.2 | linux | x64 npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Command failed: /usr/bin/python -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "<string>", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ npm ERR! gyp ERR! stack SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? npm ERR! gyp ERR! stack npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:397:12) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1064:16) npm ERR! gyp ERR! stack at Socket.<anonymous> (node:internal/child_process:450:11) npm ERR! gyp ERR! stack at Socket.emit (node:events:390:28) npm ERR! gyp ERR! stack at Pipe.<anonymous> (node:net:687:12) npm ERR! gyp ERR! System Linux 5.16.8-arch1-1 npm ERR! gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not okPython ist in Version 3.10.2 installiert und unterstützt selbstverständlich keine Python2-Syntax (print"") mehr. Aber wo kommt der Fehler her und wie behebe ich ihn?
PS: Verwendet wird Archlinux mit node.js 16 und npm 8.4
Ich danke euch im Voraus für eure Ideen!
PaulchenPlump -
Hallo in die Runde,
nachdem ich mir beim Versuch der Updatereparatur vom js-controller versehentlich mein System zerschossen habe, bin ich jetzt wieder auf einem guten Stand. Einzig iobroker.zigbee möchte nicht mehr. Die automatische Installation nach Start des Adapters liefert nur "host.nuc Cannot install iobroker.zigbee@1.6.14: 1", wenn ich den Adapter versuche manuell zu installieren erhalte ich folgende Meldung:
npm install iobroker.zigbee@1.6.14 npm ERR! code 1 npm ERR! path /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@3.8.0 npm ERR! gyp info using node@16.13.2 | linux | x64 npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Command failed: /usr/bin/python -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "<string>", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ npm ERR! gyp ERR! stack SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? npm ERR! gyp ERR! stack npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:397:12) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1064:16) npm ERR! gyp ERR! stack at Socket.<anonymous> (node:internal/child_process:450:11) npm ERR! gyp ERR! stack at Socket.emit (node:events:390:28) npm ERR! gyp ERR! stack at Pipe.<anonymous> (node:net:687:12) npm ERR! gyp ERR! System Linux 5.16.8-arch1-1 npm ERR! gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild" npm ERR! gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not okPython ist in Version 3.10.2 installiert und unterstützt selbstverständlich keine Python2-Syntax (print"") mehr. Aber wo kommt der Fehler her und wie behebe ich ihn?
PS: Verwendet wird Archlinux mit node.js 16 und npm 8.4
Ich danke euch im Voraus für eure Ideen!
PaulchenPlump@paulchenplump sagte in Probleme bei Installation von iobroker.zigbee:
Verwendet wird Archlinux mit node.js 16 und npm 8.4
Empfohlen wird aber immer noch node.js 14 mit npm 6.x
-
@paulchenplump sagte in Probleme bei Installation von iobroker.zigbee:
Verwendet wird Archlinux mit node.js 16 und npm 8.4
Empfohlen wird aber immer noch node.js 14 mit npm 6.x
Ich hatte es mit js-controller 3.3.22 und node.js16/npm6 circa 1Jahr am Laufen. Der neue js-controller unterstützt beides jetzt auch offiziell: "Node.js 16.x wird mit js-controller 4.0 nun auch mit npm 7 bzw. 8 unterstützt."
-
Ich habe es hinbekommen: habe temporär python2 installiert und damit ging es. Ist dann nur die Frage ob "zigbee-herdsman" diese Uralt-Abhängigkeit irgendwann gefixt bekommt und warum niemand sonst bisher die Probleme hatte...
-
Ich habe es hinbekommen: habe temporär python2 installiert und damit ging es. Ist dann nur die Frage ob "zigbee-herdsman" diese Uralt-Abhängigkeit irgendwann gefixt bekommt und warum niemand sonst bisher die Probleme hatte...
@paulchenplump das ist nicht der herdsman..das ist serialport
versuche mal folgendes
adapter stop
rm -R /opt/iobroker/node_modules/zigbee-herdsman rm -R /opt/iobroker/node_modules/zigbee-herdsman-converters rm -R /opt/iobroker/node_modules/serialport rm -R /opt/iobroker/node_modules/@serialportdann adapter von GIT installieren
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden