NEWS
Keine Adapter-Updates (ERROR: Process exited with code 25)
-
Hallo,
ich habe iobroker auf einem unraid-System via docker (buanet/iobroker) laufen. Soweit funktioniert alles problemlos.
Nun bietet mir das System Adapter-Updates an (Admin und e3dc-rscp). Leider schlagen die Updates jedoch fehl.z.B. e3dc-rscp:
$ iobroker upgrade e3dc-rscp@1.0.7 Update e3dc-rscp from @1.0.6 to @1.0.7 NPM version: 8.15.0 Installing iobroker.e3dc-rscp@1.0.7... (System call) host.a7cf71cb9b3e Cannot install iobroker.e3dc-rscp@1.0.7: 217 ERROR: Process exited with code 25
Ich habe schon den installer-fix durchgeführt und ein
npm cache clean --force
Weitere Informationen:
iobroker@a7cf71cb9b3e:~$ iobroker update Used repository: stable Adapter "admin" : 6.2.17 , installed 6.2.14 [Updatable] Adapter "alexa2" : 3.11.2 , installed 3.19.5 Adapter "backitup" : 2.4.10 , installed 2.4.12 Adapter "bshb" : 0.1.20 , installed 0.1.20 Adapter "devices" : 1.0.12 , installed 1.0.12 Adapter "discovery" : 3.0.5 , installed 3.0.5 Adapter "e3dc-rscp" : 1.0.7 , installed 1.0.6 [Updatable] Adapter "flot" : 1.11.0 , installed 1.11.0 Adapter "history" : 2.2.0 , installed 2.2.1 Adapter "homeconnect" : 1.0.1 , installed 1.0.1 Adapter "homee" : 1.2.0 , installed 1.2.0 Adapter "influxdb" : 3.1.7 , installed 3.1.8 Adapter "javascript" : 6.0.0 , installed 6.0.0 Controller "js-controller": 4.0.23 , installed 4.0.23 Adapter "material" : 1.1.2 , installed 1.1.2 Adapter "midea" : 0.0.7 , installed 0.0.7 Adapter "netatmo" : 1.7.1 , installed 1.7.1 Adapter "node-red" : 3.3.1 , installed 4.0.0 Adapter "pvforecast" : 2.3.0 , installed 2.3.0 Adapter "simple-api" : 2.7.0 , installed 2.7.0 Adapter "socketio" : 4.2.0 , installed 6.1.8 Adapter "vis" : 1.4.15 , installed 1.4.15 Adapter "vis-hqwidgets": 1.2.0 , installed 1.2.0 Adapter "web" : 4.3.0 , installed 5.2.4 Adapter "ws" : 1.3.0 , installed 2.1.3 iobroker@a7cf71cb9b3e:~$ iobroker list instances + system.adapter.admin.0 : admin : a7cf71cb9b3e - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.backitup.0 : backitup : a7cf71cb9b3e - enabled system.adapter.devices.0 : devices : a7cf71cb9b3e - enabled + system.adapter.discovery.0 : discovery : a7cf71cb9b3e - enabled + system.adapter.e3dc-rscp.0 : e3dc-rscp : a7cf71cb9b3e - enabled + system.adapter.history.0 : history : a7cf71cb9b3e - enabled + system.adapter.homee.0 : homee : a7cf71cb9b3e - enabled + system.adapter.influxdb.0 : influxdb : a7cf71cb9b3e - enabled, port: 8086 + system.adapter.midea.0 : midea : a7cf71cb9b3e - enabled + system.adapter.netatmo.0 : netatmo : a7cf71cb9b3e - enabled system.adapter.node-red.0 : node-red : a7cf71cb9b3e - disabled, port: 1880, bind: 0.0.0.0 + system.adapter.pvforecast.1 : pvforecast : a7cf71cb9b3e - enabled + instance is alive iobroker@a7cf71cb9b3e:~$ ps -ef|grep io root 1 0 0 Aug29 ? 00:00:00 /bin/bash /opt/scripts/iobroker_startup.sh iobroker 2594 1 1 09:14 ? 00:00:26 iobroker.js-controller iobroker 2611 2594 0 09:14 ? 00:00:02 io.history.0 iobroker 2626 2594 0 09:14 ? 00:00:07 io.influxdb.0 iobroker 2641 2594 0 09:14 ? 00:00:02 io.homee.0 iobroker 2656 2594 0 09:14 ? 00:00:01 io.netatmo.0 iobroker 2671 2594 0 09:14 ? 00:00:01 io.discovery.0 iobroker 2686 2594 0 09:14 ? 00:00:01 io.backitup.0 iobroker 2701 2594 0 09:14 ? 00:00:01 io.midea.0 iobroker 2716 2594 0 09:14 ? 00:00:01 io.pvforecast.1 iobroker 2731 2594 0 09:14 ? 00:00:09 io.e3dc-rscp.0 iobroker 2764 2594 0 09:15 ? 00:00:04 io.admin.0 root 2867 875 0 09:19 pts/0 00:00:00 su iobroker iobroker 2868 2867 0 09:19 pts/0 00:00:00 bash iobroker 3120 2868 0 09:40 pts/0 00:00:00 ps -ef iobroker 3121 2868 0 09:40 pts/0 00:00:00 grep io
Hat jemand eine Idee, was ich tun kann?
-
-
@toskache : Ich kenn mich mit dem Linux nicht so aus, aber ich bekomme unter Windows immer den Fehler 25 wenn der Adapter/die Instance nicht gestoppt ist beim Update.
Es gibt wohl Updateroutinen die das automatisch mit machen und es gibt welche die machen das nicht. Dann muss ich die Instance von Hand anhalten. Danach klappt es auch mit dem Update. Anschließend Instance wieder starten und gut. -
@sigi234 said in Keine Adapter-Updates (ERROR: Process exited with code 25):
https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8
Danke! Den Thread hatte ich irgendwie übersehen/nicht gefunden.
Folgender Befehl in /opt/iobroker/node_modules ausgeführt brachte die Lösung!
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; done
Vorher kam folgende Meldung:
iobroker@a7cf71cb9b3e:~$ iobroker upgrade --debug e3dc-rscp This upgrade of "e3dc-rscp" will introduce the following changes: ========================================================================== -> 1.0.7: Fixed DB object handling ========================================================================== Would you like to upgrade e3dc-rscp from @1.0.6 to @1.0.7 now? [(y)es, (n)o]: y Update e3dc-rscp from @1.0.6 to @1.0.7 NPM version: 8.15.0 Installing iobroker.e3dc-rscp@1.0.7... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/argparse npm ERR! dest /opt/iobroker/node_modules/.argparse-S5zfMSQi npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/argparse' -> '/opt/iobroker/node_modules/.argparse-S5zfMSQi' npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-08-30T07_59_24_457Z-debug-0.log host.a7cf71cb9b3e Cannot install iobroker.e3dc-rscp@1.0.7: 217