NEWS
Installation des ioBroker in einer VBox funktioniert nicht
-
Hallöchen,
ich brauche glaub ich mal Hilfe. Ich habe versucht, einen ioBroker in einer VBox unter diesem Image zu installieren.
Ich habe es mit dieser Anleitung versucht.
Ich poste mal Schritt für Schritt, wie die Installation abgelaufen ist:
pi@raspberry:~ $ sudo apt-get update && sudo apt-get upgrade OK:1 http://security.debian.org buster/updates InRelease OK:2 http://ftp.debian.org/debian buster InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease Holen:4 http://ftp.debian.org/debian buster-updates InRelease [49,3 kB] Holen:5 http://ftp.debian.org/debian buster/main Translation-de [1.654 kB] Holen:6 http://ftp.debian.org/debian buster/main Translation-de_DE [830 B] Es wurden 1.704 kB in 1 s geholt (1.414 kB/s). Paketlisten werden gelesen... Fertig Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paketaktualisierung (Upgrade) wird berechnet... Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
pi@raspberry:~ $ node -v bash: node: Kommando nicht gefunden. pi@raspberry:~ $ nodejs -v bash: nodejs: Kommando nicht gefunden. pi@raspberry:~ $ npm -v bash: npm: Kommando nicht gefunden.
pi@raspberry:~ $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - ## Installing the NodeSource Node.js 10.x repo... ## Populating apt-get cache... + apt-get update OK:1 http://ftp.debian.org/debian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://security.debian.org buster/updates InRelease OK:4 http://ftp.debian.org/debian buster-updates InRelease Paketlisten werden gelesen... Fertig ## Confirming "buster" is supported... + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_10.x/dists/buster/Release' ## Adding the NodeSource signing key to your keyring... + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - OK ## Creating apt sources list file for the NodeSource Node.js 10.x repo... + echo 'deb https://deb.nodesource.com/node_10.x buster main' > /etc/apt/sources.list.d/nodesource.list + echo 'deb-src https://deb.nodesource.com/node_10.x buster main' >> /etc/apt/sources.list.d/nodesource.list ## Running `apt-get update` for you... + apt-get update OK:1 http://security.debian.org buster/updates InRelease OK:2 http://ftp.debian.org/debian buster InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease OK:4 http://ftp.debian.org/debian buster-updates InRelease Holen:5 https://deb.nodesource.com/node_10.x buster InRelease [4.584 B] Holen:6 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [764 B] Es wurden 5.348 B in 1 s geholt (6.684 B/s). Paketlisten werden gelesen... Fertig ## Run `sudo apt-get install -y nodejs` to install Node.js 10.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
pi@raspberry:~ $ sudo apt-get install -y nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: libc-ares2 libnode64 libuv1 nodejs-doc Vorgeschlagene Pakete: npm Die folgenden NEUEN Pakete werden installiert: libc-ares2 libnode64 libuv1 nodejs nodejs-doc 0 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 6.913 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 29,6 MB Plattenplatz zusätzlich benutzt. Holen:1 http://ftp.debian.org/debian buster/main i386 libc-ares2 i386 1.14.0-1 [88,4 kB] Holen:2 http://ftp.debian.org/debian buster/main i386 libuv1 i386 1.24.1-1 [116 kB] Holen:3 http://ftp.debian.org/debian buster/main i386 libnode64 i386 10.15.2~dfsg-2 [5.673 kB] Holen:4 http://ftp.debian.org/debian buster/main i386 nodejs i386 10.15.2~dfsg-2 [86,3 kB] Holen:5 http://ftp.debian.org/debian buster/main i386 nodejs-doc all 10.15.2~dfsg-2 [950 kB] Es wurden 6.913 kB in 1 s geholt (7.770 kB/s). Vormals nicht ausgewähltes Paket libc-ares2:i386 wird gewählt. (Lese Datenbank ... 144490 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../libc-ares2_1.14.0-1_i386.deb ... Entpacken von libc-ares2:i386 (1.14.0-1) ... Vormals nicht ausgewähltes Paket libuv1:i386 wird gewählt. Vorbereitung zum Entpacken von .../libuv1_1.24.1-1_i386.deb ... Entpacken von libuv1:i386 (1.24.1-1) ... Vormals nicht ausgewähltes Paket libnode64:i386 wird gewählt. Vorbereitung zum Entpacken von .../libnode64_10.15.2~dfsg-2_i386.deb ... Entpacken von libnode64:i386 (10.15.2~dfsg-2) ... Vormals nicht ausgewähltes Paket nodejs wird gewählt. Vorbereitung zum Entpacken von .../nodejs_10.15.2~dfsg-2_i386.deb ... Entpacken von nodejs (10.15.2~dfsg-2) ... Vormals nicht ausgewähltes Paket nodejs-doc wird gewählt. Vorbereitung zum Entpacken von .../nodejs-doc_10.15.2~dfsg-2_all.deb ... Entpacken von nodejs-doc (10.15.2~dfsg-2) ... libc-ares2:i386 (1.14.0-1) wird eingerichtet ... libuv1:i386 (1.24.1-1) wird eingerichtet ... libnode64:i386 (10.15.2~dfsg-2) wird eingerichtet ... nodejs-doc (10.15.2~dfsg-2) wird eingerichtet ... nodejs (10.15.2~dfsg-2) wird eingerichtet ... update-alternatives: /usr/bin/nodejs wird verwendet, um /usr/bin/js (js) im automatischen Modus bereitzustellen Trigger für libc-bin (2.28-10) werden verarbeitet ... Trigger für man-db (2.8.5-2) werden verarbeitet ...
Hier erfolgt jetzt ein Reboot, wie in der Anleitung beschrieben:
pi@raspberry:~ $ sudo reboot
Und nach dem Reboot kommt es zur ersten Ungereimtheit: NPM ist nicht installiert. Und diesen Zustand sieht die Anleitung nicht vor, dort heißt es nur, wenn es zu alt ist, muss man es Updaten:
pi@raspberry:~ $ node -v v10.15.2 pi@raspberry:~ $ nodejs -v v10.15.2 pi@raspberry:~ $ npm -v bash: npm: Kommando nicht gefunden.
Beim ersten Versuch hab ich einfach weitergemacht. Bei einem der anderen Versuche hab ich NPM installiert und das Update gemacht:
pi@raspberry:~ $ sudo apt-get install -y npm ...(hier wird leider zu viel Text geliefert, das hatte nicht mehr in die Konsole gepasst) pi@raspberry:~ $ npm -v 5.8.0 pi@raspberry:~ $ sudo -H npm install -g npm@6 npm WARN npm npm does not support Node.js v10.15.2 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js + npm@6.14.4 added 435 packages from 869 contributors in 13.88s
Hier stört mich schon mal die Zeile, dass NPM Node.js in der installierten Version nicht unterstützt (gleich die erste Zeile im Update). Aber egal, einmal Reboot, danach NPM geprüft:
pi@raspberry:~ $ npm -v 6.14.4
Passt. Also weiter, ioBroker installiert:
pi@raspberry:~ $ curl -sL https://iobroker.net/install.sh | bash - library: loaded Library version=2020-01-30 ========================================================================== Welcome to the ioBroker installer! Installer version: 2020-01-25 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://ftp.debian.org/debian buster InRelease OK:3 http://ftp.debian.org/debian buster-updates InRelease OK:4 http://security.debian.org buster/updates InRelease OK:5 https://deb.nodesource.com/node_10.x buster InRelease Paketlisten werden gelesen... Fertig Changing npm registry to https://registry.npmjs.org Installed acl Installed gcc-c++ Installed libavahi-compat-libdnssd-dev Installed libudev-dev Installed libpam0g-dev ========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== User iobroker created Created /etc/sudoers.d/iobroker Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== bash: Zeile 135: 6712 Speicherzugriffsfehler npm i --production --loglevel error --unsafe-perm > /dev/null ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service → /lib/systemd/system/iobroker.service. Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://10.0.2.15:8081 in a browser and start configuring! ========================================================================== You need to re-login before doing anything else on the console!
Da der letzte Satz für mich nicht einfeutig ist, einmal die Url versucht zu öffnen: kann er nicht zugreifen. Dann Reboot, nochmal Zugriff, geht nicht.
Dann einmal verschiedenes geprüft und versucht:pi@raspberry:~ $ ps -A | grep iobroker pi@raspberry:~ $ cd /opt/iobroker pi@raspberry:/opt/iobroker $ iobroker start pi@raspberry:/opt/iobroker $ ps -A | grep iobroker pi@raspberry:/opt/iobroker $ sudo iobroker start Job for iobroker.service failed because the control process exited with error code. See "systemctl status iobroker.service" and "journalctl -xe" for details. pi@raspberry:/opt/iobroker $ iobroker list instances internal/modules/cjs/loader.js:583 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) at Function.Module._load (internal/modules/cjs/loader.js:507:25) at Function.Module.runMain (internal/modules/cjs/loader.js:742:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
Und jetzt ist langsam der Punkt erreicht, an dem ich aussteige.
Ich muss jetzt aber eins dazu sagen. Ich hab viel recherchiert. Manchmal im Browser in der VBox, was fatal war, weil ich schon mal frei heraus einen Reboot aus der Konsole angestossen hab, und all meine gesammelten Treffer binnen einer Sekunden zu waren ... tolle Sache. Da fanden sich nämlich z.B. Seiten mit Protokollen, die zeigten, dass nach einem "curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -" hinterher die node 10.16 installiert war. Wo kommt die her? was ist der Unterschied? warum bekomme ich Heute 10.15 installiert? Der Befehl war vollkommen identisch!!
Dann hatte ich vor einiger Zeit eine Installation des ioBrokers auf einem RasbPi 4. Da hatte ich im Vorfeld eine Seite gefunden, die auch dieses Thema angesprochen hat, und eine alternative Installationsanweisung aufgezeigt hat. Der RasbPi läuft sauber, nicht mit Node 10.15.2, sondern mit einer anderen 10er Version. Nur finde ich auch diese Anleitung nicht mehr.Kann mir jemand helfen? Ich sitze jetzt seit 8 Stunden an dem Teil (davon allerdings fast 3 Stunden für Dokumentation für diesen Beitrag hier).
Grüße,
Ralph
-
@BlueVelvet
Habe auf der Synology VMM mehere in kurzer Zeit installiert , als Testebene . ( VM Image Dietpi).... nimm die paar Befehle dann ist ioBroker installiert.
sudo apt-get update sudo apt-get upgrade
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
curl -sL https://iobroker.net/install.sh | bash -
-
@Glasfaser: Sorry, muss Dich enttäuschen. Wieder der Hinweis, das NPM sagt wieder, dass es Node.js 10.15.2 nicht unterstützt. Und dann wieder ein Fehler bei Schritt 3 beim ioBroker Installationsscript (gab es vorher auch schon, anderes Fehler, s.o., hab ich aber später erst gesehen):
pi@raspberry:~ $ sudo apt-get update OK:1 http://ftp.debian.org/debian buster InRelease OK:2 http://security.debian.org buster/updates InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease Holen:4 http://ftp.debian.org/debian buster-updates InRelease [49,3 kB] Holen:5 http://ftp.debian.org/debian buster/main Translation-de_DE [830 B] Holen:6 http://ftp.debian.org/debian buster/main Translation-de [1.654 kB] Es wurden 1.704 kB in 1 s geholt (1.381 kB/s). Paketlisten werden gelesen... Fertig pi@raspberry:~ $ sudo apt-get upgrade Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paketaktualisierung (Upgrade) wird berechnet... Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. pi@raspberry:~ $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - # ## Installing the NodeSource Node.js 10.x repo... ## Populating apt-get cache... + apt-get update OK:1 http://security.debian.org buster/updates InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://ftp.debian.org/debian buster InRelease OK:4 http://ftp.debian.org/debian buster-updates InRelease Paketlisten werden gelesen... Fertig ## Confirming "buster" is supported... + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_10.x/dists/buster/Release' ## Adding the NodeSource signing key to your keyring... + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - OK ## Creating apt sources list file for the NodeSource Node.js 10.x repo... + echo 'deb https://deb.nodesource.com/node_10.x buster main' > /etc/apt/sources.list.d/nodesource.list + echo 'deb-src https://deb.nodesource.com/node_10.x buster main' >> /etc/apt/sources.list.d/nodesource.list ## Running `apt-get update` for you... + apt-get update OK:1 http://security.debian.org buster/updates InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://ftp.debian.org/debian buster InRelease OK:4 http://ftp.debian.org/debian buster-updates InRelease Holen:5 https://deb.nodesource.com/node_10.x buster InRelease [4.584 B] Holen:6 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [764 B] Es wurden 5.348 B in 1 s geholt (7.277 B/s). Paketlisten werden gelesen... Fertig ## Run `sudo apt-get install -y nodejs` to install Node.js 10.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn pi@raspberry:~ $ sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig build-essential ist schon die neueste Version (12.6). Die folgenden zusätzlichen Pakete werden installiert: libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd1 libc-ares2 libdbus-1-dev libnode64 libuv1 nodejs-doc Vorgeschlagene Pakete: npm Die folgenden NEUEN Pakete werden installiert: libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd-dev libavahi-compat-libdnssd1 libc-ares2 libdbus-1-dev libnode64 libpam0g-dev libudev-dev libuv1 nodejs nodejs-doc 0 aktualisiert, 12 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 7.736 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 31,8 MB Plattenplatz zusätzlich benutzt. Holen:1 http://ftp.debian.org/debian buster/main i386 libavahi-common-dev i386 0.7-4+b1 [71,4 kB] Holen:2 http://archive.raspberrypi.org/debian buster/main i386 libpam0g-dev i386 1.3.1-5+rpt1 [190 kB] Holen:3 http://ftp.debian.org/debian buster/main i386 libdbus-1-dev i386 1.12.16-1 [267 kB] Holen:4 http://ftp.debian.org/debian buster/main i386 libavahi-client-dev i386 0.7-4+b1 [71,5 kB] Holen:5 http://ftp.debian.org/debian buster/main i386 libavahi-compat-libdnssd1 i386 0.7-4+b1 [49,5 kB] Holen:6 http://ftp.debian.org/debian buster/main i386 libavahi-compat-libdnssd-dev i386 0.7-4+b1 [65,0 kB] Holen:7 http://ftp.debian.org/debian buster/main i386 libc-ares2 i386 1.14.0-1 [88,4 kB] Holen:8 http://ftp.debian.org/debian buster/main i386 libuv1 i386 1.24.1-1 [116 kB] Holen:9 http://ftp.debian.org/debian buster/main i386 libnode64 i386 10.15.2~dfsg-2 [5.673 kB] Holen:10 http://ftp.debian.org/debian buster/main i386 libudev-dev i386 241-7~deb10u3 [109 kB] Holen:11 http://ftp.debian.org/debian buster/main i386 nodejs i386 10.15.2~dfsg-2 [86,3 kB] Holen:12 http://ftp.debian.org/debian buster/main i386 nodejs-doc all 10.15.2~dfsg-2 [950 kB] Es wurden 7.736 kB in 1 s geholt (8.597 kB/s). Vormals nicht ausgewähltes Paket libavahi-common-dev:i386 wird gewählt. (Lese Datenbank ... 144490 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../00-libavahi-common-dev_0.7-4+b1_i386.deb ... Entpacken von libavahi-common-dev:i386 (0.7-4+b1) ... Vormals nicht ausgewähltes Paket libdbus-1-dev:i386 wird gewählt. Vorbereitung zum Entpacken von .../01-libdbus-1-dev_1.12.16-1_i386.deb ... Entpacken von libdbus-1-dev:i386 (1.12.16-1) ... Vormals nicht ausgewähltes Paket libavahi-client-dev:i386 wird gewählt. Vorbereitung zum Entpacken von .../02-libavahi-client-dev_0.7-4+b1_i386.deb ... Entpacken von libavahi-client-dev:i386 (0.7-4+b1) ... Vormals nicht ausgewähltes Paket libavahi-compat-libdnssd1:i386 wird gewählt. Vorbereitung zum Entpacken von .../03-libavahi-compat-libdnssd1_0.7-4+b1_i386.deb ... Entpacken von libavahi-compat-libdnssd1:i386 (0.7-4+b1) ... Vormals nicht ausgewähltes Paket libavahi-compat-libdnssd-dev:i386 wird gewählt. Vorbereitung zum Entpacken von .../04-libavahi-compat-libdnssd-dev_0.7-4+b1_i386.deb ... Entpacken von libavahi-compat-libdnssd-dev:i386 (0.7-4+b1) ... Vormals nicht ausgewähltes Paket libc-ares2:i386 wird gewählt. Vorbereitung zum Entpacken von .../05-libc-ares2_1.14.0-1_i386.deb ... Entpacken von libc-ares2:i386 (1.14.0-1) ... Vormals nicht ausgewähltes Paket libuv1:i386 wird gewählt. Vorbereitung zum Entpacken von .../06-libuv1_1.24.1-1_i386.deb ... Entpacken von libuv1:i386 (1.24.1-1) ... Vormals nicht ausgewähltes Paket libnode64:i386 wird gewählt. Vorbereitung zum Entpacken von .../07-libnode64_10.15.2~dfsg-2_i386.deb ... Entpacken von libnode64:i386 (10.15.2~dfsg-2) ... Vormals nicht ausgewähltes Paket libpam0g-dev:i386 wird gewählt. Vorbereitung zum Entpacken von .../08-libpam0g-dev_1.3.1-5+rpt1_i386.deb ... Entpacken von libpam0g-dev:i386 (1.3.1-5+rpt1) ... Vormals nicht ausgewähltes Paket libudev-dev:i386 wird gewählt. Vorbereitung zum Entpacken von .../09-libudev-dev_241-7~deb10u3_i386.deb ... Entpacken von libudev-dev:i386 (241-7~deb10u3) ... Vormals nicht ausgewähltes Paket nodejs wird gewählt. Vorbereitung zum Entpacken von .../10-nodejs_10.15.2~dfsg-2_i386.deb ... Entpacken von nodejs (10.15.2~dfsg-2) ... Vormals nicht ausgewähltes Paket nodejs-doc wird gewählt. Vorbereitung zum Entpacken von .../11-nodejs-doc_10.15.2~dfsg-2_all.deb ... Entpacken von nodejs-doc (10.15.2~dfsg-2) ... libpam0g-dev:i386 (1.3.1-5+rpt1) wird eingerichtet ... libc-ares2:i386 (1.14.0-1) wird eingerichtet ... libavahi-compat-libdnssd1:i386 (0.7-4+b1) wird eingerichtet ... libuv1:i386 (1.24.1-1) wird eingerichtet ... libdbus-1-dev:i386 (1.12.16-1) wird eingerichtet ... libnode64:i386 (10.15.2~dfsg-2) wird eingerichtet ... libudev-dev:i386 (241-7~deb10u3) wird eingerichtet ... nodejs-doc (10.15.2~dfsg-2) wird eingerichtet ... libavahi-common-dev:i386 (0.7-4+b1) wird eingerichtet ... nodejs (10.15.2~dfsg-2) wird eingerichtet ... update-alternatives: /usr/bin/nodejs wird verwendet, um /usr/bin/js (js) im automatischen Modus bereitzustellen Trigger für man-db (2.8.5-2) werden verarbeitet ... Trigger für sgml-base (1.29) werden verarbeitet ... Trigger für libc-bin (2.28-10) werden verarbeitet ... libavahi-client-dev:i386 (0.7-4+b1) wird eingerichtet ... libavahi-compat-libdnssd-dev:i386 (0.7-4+b1) wird eingerichtet ... pi@raspberry:~ $ curl -sL https://iobroker.net/install.sh | bash - library: loaded Library version=2020-01-30 ========================================================================== Welcome to the ioBroker installer! Installer version: 2020-01-25 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== OK:1 http://ftp.debian.org/debian buster InRelease OK:2 http://security.debian.org buster/updates InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease OK:4 http://ftp.debian.org/debian buster-updates InRelease OK:5 https://deb.nodesource.com/node_10.x buster InRelease Paketlisten werden gelesen... Fertig Installed npm npm WARN npm npm does not support Node.js v10.15.2 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ Changing npm registry to https://registry.npmjs.org npm WARN npm npm does not support Node.js v10.15.2 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ Installed acl Installed gcc-c++ ========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== User iobroker created Created /etc/sudoers.d/iobroker Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! You are using npm 5.8.0, but ioBroker needs at least using 6.0.0. Please use "npm install -g npm" to install a supported version! You need to make sure to repeat this step after installing an update to NodeJS and/or npm. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! npm ERR! code ELIFECYCLE npm ERR! errno 4 npm ERR! iobroker@2.0.3 install: `node lib/checkVersions.js` npm ERR! Exit status 4 npm ERR! npm ERR! Failed at the iobroker@2.0.3 install 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/pi/.npm/_logs/2020-04-10T19_05_15_130Z-debug.log ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service → /lib/systemd/system/iobroker.service. Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://10.0.2.15:8081 in a browser and start configuring! ========================================================================== You need to re-login before doing anything else on the console! pi@raspberry:~ $
Jedenfalls läuft der ioBroker wieder nicht, läßt sich nicht starten, usw. ...
-
@BlueVelvet
Ich verstehe nicht warum er immer 10.15.2 installiert .
Hast du mit einem neunen VM Image das gemacht oder einfach die Befehle durchgeführt !??Das ist der aktuelle Stand
root@DietPi:~# nodejs -v v10.20.0 root@DietPi:~# node -v v10.20.0 root@DietPi:~# npm -v 6.14.4
Ich kenne das Image nicht ....
hat das Image vielleicht schon node js usw. installiert . -
@Glasfaser: davon red ich ja. Guck mal ganz oben, zweite Code-Box. So starte ich jedes mal neu, wenn ich was versuche. Und zwar nicht deinstalliert, sondern ich setz jedes mal den Sicherungspunkt der VM zurück.
Und ganz unten in meinem ersten Post hab ich das mit der Version auch schon mal angesprochen. Die spannende Frage ist: wie bekomm ich ein aktuelles node / node.js???
-
Ich installiere mir mal eben ... auch die Version in meine VM , mal schauen was da passiert ...
-
apt policy nodejs
Ich glaube bei dir wird nicht das entsprechende Repository angelegt.
Zur Not musst du das manuell anlegen. -
pi@raspberry:~ $ apt policy nodejs nodejs: Installiert: 10.15.2~dfsg-2 Installationskandidat: 10.15.2~dfsg-2 Versionstabelle: *** 10.15.2~dfsg-2 500 500 http://ftp.debian.org/debian buster/main i386 Packages 100 /var/lib/dpkg/status
-
sudo touch /etc/apt/sources.list.d/nodesource.list
Und dann trägst du in die Datei das ein:
deb https://deb.nodesource.com/node_10.x buster main deb-src https://deb.nodesource.com/node_10.x buster main
dann noch ein
sudo apt update sudo apt upgrade
dann sollte die aktuelle Version von node 10 reingespült werden.
-
@Thomas-Braun ... steht schon drin ... beu Update und Upgrade passiert auch dann nix ...
-
Ich Antworte dir nicht das ist @Thomas-Braun !!!!!!
-
@BlueVelvet
Kann eigentlich nicht sein, denn sonst müssteapt policy nodejs
sowas ähnliches abliefern (bei dir für node 10 halt)
apt policy nodejs nodejs: Installiert: 12.16.2-1nodesource1 Installationskandidat: 12.16.2-1nodesource1 Versionstabelle: *** 12.16.2-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.15.2~dfsg-2+rpi1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
@Glasfaser ... sorry, habs angepasst ...
-
@Thomas-Braun: ich bin zwar in Linux nicht der hit, aber ich kann lesen, sowohl was hier gepostet wird, als auch das, was mir meine Installation als Antwort gibt ...
-
@BlueVelvet
Dann versuch mal das:sudo apt --purge remove node sudo apt --purge remove nodejs sudo apt --purge remove npm sudo apt autoremove sudo reboot
Wenn die Kiste wieder hochgekommen ist das:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt install -y nodejs sudo reboot
-
@Thomas-Braun
So, hab ich gemacht. Seltsamerweise meldet er beim remove node, dass er das Paket nicht findet und ein node -v meldet auch "Kommando nicht gefunden".
Nach der Prozedur so wie von Dir beschrieben kommt das bei raus:pi@raspberry:~ $ node -v v10.15.2 pi@raspberry:~ $ nodejs -v v10.15.2 pi@raspberry:~ $ npm -v bash: eval: -v: Ungültige Option eval: Aufruf: eval [Argument ...] pi@raspberry:~ $
-
@BlueVelvet
Das ist immer noch die Version von rasbian.
Keine Ahnung was da bei dir schief läuft, du benötigst jedenfalls sie Version aus dem nodesource-Repository. Hat vielleicht mit der VM zu tun, keine Ahnung. Bei mir läuft das Raspbian nativ auf einem Raspberry Pi 4.Was passiert denn hierbei:
echo 'deb https://deb.nodesource.com/node_10.x buster main' > /etc/apt/sources.list.d/nodesource.list
-
@BlueVelvet
Image aufspielen läuft immer noch .... bei 3GB Image ... ganz schön happig .... ich habe jetzt angebrochen !Nimm doch das Image von Dietpi für VM ... ist halt Linux abgespeckt ... aber es reicht !
-
pi@raspberry:~ $ echo 'deb https://deb.nodesource.com/node_10.x buster main' > /etc/apt/sources.list.d/nodesource.list bash: /etc/apt/sources.list.d/nodesource.list: Keine Berechtigung pi@raspberry:~ $ sudo echo 'deb https://deb.nodesource.com/node_10.x buster main' > /etc/apt/sources.list.d/nodesource.list bash: /etc/apt/sources.list.d/nodesource.list: Keine Berechtigung
@Glasfaser
Wird wohl so sein. Aber Danke für die Mühe. Ich versteh lediglich nicht, warum das so lange dauert bei Dir? Ich hatte das locker flockig runtergeladen und Anfangs auch die ersten vier mal missinstallation das Image neu auf die VHD installiert (bevor ich auf die Idee mit dem Snapshot kam), das ging auch jedesmal zack zack -
ls -la /etc/apt/sources.list.d/nodesource.list