NEWS
Probleme beim Upgrade
-
@guergen Ich lerne es gerade auf die harte Tour ...
-
@integer63 Wie ich das mitbekomme hast Du doch ein Container-System....
Backup, IoBroker Backup separat und einen neuen Container mit den neusten Adaptern und dem neusten System!
Du kannst beim Containersystem ja immer wieder zurück!Wie gesagt: Am Besten ein neues sauberes System aufsetzen!
-
Danke fürs Verschieben - ich wollte das Unifi Thema nicht kapern, sorry.
Kurzes Update (wen es interessiert):
Nachdem ich das rebuild mit node 12 ja nicht hinbekommen habe, habe ich es einfach mal mit node 10 versucht. Und siehe da, es kamen zwar (wenn ich das so schnell richtig gesehen habe) die gleichen Fehler, aber der Rebuild Prozess ist nicht abgebrochen, sondern hat einfach weiter gemacht. Danach konnte ich den ioB auch wieder starten und alle Adapter laufen
Da ich ja nun auf beiden Systemen (Master/Slave) eine node Version am Laufen habe, die man für den js-controller 3.x verwenden kann (Master mit 10 und Slave mit 12), habe ich es auch gleich versucht ... und tada, es läuft!Danke für eure Unterstützung ...
-
@integer63 Mal 'ne doofe Frage von mir:
Wie gehst du denn bei einem Node update vor? Und auf welchem System?
Weil das eigentlich kein Hexenwerk ist, je nach System. -
auf welchem System:
PROXMOX Virtual Environment 5.4-13
Linux ioBrokerVMmaster 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linuxwie gehe ich vor (wie du schon sagst, es ist eigentlich ganz einfach):
cd /opt/iobroker
iobroker stop
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v (12 wird angezeigt)
curl -sL https://iobroker.net/fix.sh | bash - (sicher ist sicher)
npm rebuild ... und dann fangen die Probleme an - siehe logs oben ... -
node -v nodejs -v npm -v which node which nodejs which npm
Und augenscheinlich baut da ein Modul unter 'root'. Das ist schon mal Mist. Immer als einfacher user einloggen.
-
@Thomas-Braun Ja, ich gestehe, dass ich früher alles als root gemacht habe - aber es gab bis dato keinerlei Probleme (immerhin schon fast 3 1/2 Jahre; wie gesagt, wenn man keine Ahnung hat) Aber ab jetzt werde ich alles nur noch mit sudo machen.
thomas@ioBrokerVM1:~$ node -v
v12.16.3
thomas@ioBrokerVM1:~$ nodejs -v
v12.16.3
thomas@ioBrokerVM1:~$ npm -v
6.14.4
-> Abbruch beim Rebuildthomas@ioBrokerVMmaster:~$ node -v
v10.20.1
thomas@ioBrokerVMmaster:~$ nodejs -v
v10.20.1
thomas@ioBrokerVMmaster:~$ npm -v
6.14.4
-> Damit gab es dann keinen Abbruch mehrthomas@ioBrokerVM1:~$ which node
/usr/bin/node
thomas@ioBrokerVM1:~$ which nodejs
/usr/bin/nodejs
thomas@ioBrokerVM1:~$ which npm
/usr/bin/npmIch werde es noch mal als "thomas" versuchen (mit sudo) - muss ich noch etwas beachten? Muss der User "thomas" in der Gruppe iobroker sein? (hatte glaube ich mal sowas gelesen)
Ich lerne
-
@integer63 Der user 'thomas' sollte in der Gruppe 'sudo' wie auch in der Gruppe 'iobroker' sein.
Du kannst auch den berühmten Fixer mal über das System jagen. Der biegt auch einges, was da evtl. unter 'root' verfummelt wurde wieder gerade. -
@Thomas-Braun Ok, danke (den Fixer habe ich schon x-mal drüber laufen lassen)
-
@integer63
Da müsste man mal den gesamten Konsolenoutput sehen.
Bitte inkl. login prompt.groups
als user liefert?