NEWS
Troubleshooting NodeJS update
-
@thomas-braun said in Troubleshooting NodeJS update:
@reddddich sagte in Troubleshooting NodeJS update:
Wie hast du eigentlich nodejs v20.16.0 ohne Repo auf das System gewuchtet?Mach es damit:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
wie gesagt...: n00b
-
Und wie hat es der n00b gemacht?
-
Jetzt passt es.
Das nodesource-Repo ist jetzt richtig auf 20 gesetzt worden.
Dann kannste jetzt den Desktop ausschalten und zigbee auf den 'by-id'-Link setzen. -
@thomas-braun said in Troubleshooting NodeJS update:
Und wie hat es der n00b gemacht?
wine and n00bness did its job... als typischer copy paste mensch der befehle lief da bestimmt was schief
-
Und welche Befehle hast du da woher kopiert?
-
@thomas-braun
zumindest alles aus dem Forum...weiterhin starten adapter aber nicht...
2024-07-30 23:12:13.735 error instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.raspberrypi 2024-07-30 23:12:13.735 error Caught by controller[0]: Node.js v20.16.0 host.raspberrypi 2024-07-30 23:12:13.735 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1416:10) host.raspberrypi 2024-07-30 23:12:13.734 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1358:14) host.raspberrypi 2024-07-30 23:12:13.734 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/sshpk/lib/certificate.js:21:18) host.raspberrypi 2024-07-30 23:12:13.734 error Caught by controller[0]: at require (node:internal/modules/helpers:179:18) host.raspberrypi 2024-07-30 23:12:13.734 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1233:19) host.raspberrypi 2024-07-30 23:12:13.733 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1024:12) host.raspberrypi 2024-07-30 23:12:13.733 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1208:32) host.raspberrypi 2024-07-30 23:12:13.733 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1416:10) host.raspberrypi 2024-07-30 23:12:13.732 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1321:27) host.raspberrypi 2024-07-30 23:12:13.732 error Caught by controller[0]: at wrapSafe (node:internal/modules/cjs/loader:1281:20) host.raspberrypi 2024-07-30 23:12:13.732 error Caught by controller[0]: SyntaxError: Unexpected token '!' host.raspberrypi 2024-07-30 23:12:13.731 error Caught by controller[0]: ^ host.raspberrypi 2024-07-30 23:12:13.731 error Caught by controller[0]: var!x00) = requiru8'..x509�); host.raspberrypi 2024-07-30 23:12:13.730 error Caught by controller[0]: /opt/iobroker/node_modules/sshpk/lib/formats/x509-pem.js:3 host.raspberrypi 2024-07-30 23:12:05.243 info Restart adapter system.adapter.sony-bravia.0 because enabled
-
Ohne zu wissen was du da genau gemacht hast kann man auch nicht nachvollziehen, was da nun vielleicht alles krumm ist.
-
@thomas-braun
Ich kann dir nur noch Recht geben... -
@reddddich mit dem Befehl
history
bekommt man eine Liste mit dem was man gemacht hat. Ohne Anspruch auf Vollständigkeit (z.B. bei mehreren Sitzungen gleichzeitig)
-
ich bekomme die node.js 20x nicht installiert, bzw Iobroker leasst sich sobal alle befehle ausgefuehrt sind nicht mehr oeffnen.
Installiert habe ich es nach dieser Anleitung
https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18iob diag ergab folgendes:
======================= SUMMARY ======================= v.2024-05-22 Static hostname: raspberrypi Icon name: computer Operating System: Raspbian GNU/Linux 10 (buster) Kernel: Linux 5.10.103-v7l+ Architecture: arm Installation: native Kernel: armv7l Userland: 32 bit Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 Display-Server: true Boot Target: graphical.target Pending OS-Updates: 0 node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) Pending iob updates: 0 Nodejs-Installation: nodejs: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by nodejs) /usr/bin/nodejs nodejs: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by nodejs) node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) /usr/bin/node node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) /usr/bin/npm node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) /usr/bin/npx node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) /usr/bin/corepack node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) Recommended versions are nodejs and npm Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 7.9G 232M 6.4G 16M 1.3G 7.4G Swap: 99M 0B 99M Total: 8.0G 232M 6.5G Active iob-Instances: 0 node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) ioBroker Core: js-controller node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) admin node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node) ioBroker Status: Status admin and web instance: Objects: 0 States: 0 Size of iob-Database: 29M /opt/iobroker/iobroker-data/objects.jsonl 5.3M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
=== Mark text until here for copying ===
pi@raspberrypi:~ $ iob fix
library: loaded
Library version=2024-05-24==========================================================================
Welcome to the ioBroker installation fixer! Script version: 2024-01-04 You might need to enter your password a couple of times.
==========================================================================
==========================================================================
Installing prerequisites (1/5)Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:3 https://apt.pivccu.de/piVCCU stable InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists... Done==========================================================================
Checking ioBroker user and directory permissions (2/5)Created /etc/sudoers.d/iobroker
Fixing directory permissions...==========================================================================
Check and cleanup npm temporary directories (3/5)Done.
==========================================================================
Database maintenance (4/5)Checking for uncompressed JSONL databases... This might take a while!
node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version
GLIBCXX_3.4.26' not found (required by node) main: line 14: [: -lt: unary operator expected node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version
GLIBCXX_3.4.26' not found (required by node)==========================================================================
Checking autostart (5/5)Enabling autostart...
Autostart enabled!==========================================================================
Your installation was fixed successfully Run iobroker start to start ioBroker again!
==========================================================================
pi@raspberrypi:~ $ iob start
-
@tony63526 sagte in Troubleshooting NodeJS update:
buster
Ist zu alt, installier da dringend was lebendiges.
Diesmal gleich in der 64Bit-Lite Version.https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht
-
@thomas-braun
Würde bedeuten ich muss alles neu aufsetzten?- Zigbee gereate neu anlernen
- Text2command neu eintippen.
eigentlich alles, weil ich mein backup nicht nutzen kann?
-
@tony63526
Wieso kannst du dein Backup nicht nutzen? -
@tony63526 sagte in Troubleshooting NodeJS update:
Würde bedeuten ich muss alles neu aufsetzten?
Ja. Musst du so oder so, weil ein Architektur-Wechsel nicht möglich ist und die Änderungen von RPi OS 10 zu 12 zu groß sind.
eigentlich alles, weil ich mein backup nicht nutzen kann?
Warum nicht?
-
@mcm1957
Weis ich nicht.
War eine Frage. Mein backup bassiert ja auf dem alten system, kann ich es einfach auf dem neuen aufspielen? -
@tony63526
Reden wir von einem IOBROKER Backup oder eine Imagebackup des Betreibssystems ? -
@tony63526 sagte in Troubleshooting NodeJS update:
Mein backup bassiert ja auf dem alten system, kann ich es einfach auf dem neuen aufspielen?
Ein Backup via backitup ist unabhängig vom Betriebssystem.
-
@tony63526 sagte in Troubleshooting NodeJS update:
, kann ich es einfach auf dem neuen aufspielen?
warum nicht?
@tony63526 sagte in Troubleshooting NodeJS update:
Mein backup bassiert ja auf dem alten system,
was war daran "zu alt"?
-
@mcm1957
rein iobroker backup.
Ueber den Backitup adapter -
@thomas-braun
Danke Thomas