NEWS
[gelöst]Adapter update geht nicht mehr
-
ich kann keine Adapter mehr "updaten"
habe npm auf 8.4.0 hochgezogen und wollte den ONVIF Adapter löschen, da scheint was schief gegangen zu sein...$ ./iobroker upgrade shelly Update shelly from @3.3.6 to @4.0.7 NPM version: 8.4.0 npm install iobroker.shelly@4.0.7 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code ETARGET npm ERR! notarget No matching version found for onvif@^0.5.5.npm ERR! notarget In most cases you or one of your dependencies are requestingnpm ERR! notarget a package version that doesn't exist. npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2022-02-03T07_23_58_328Z-debug-0.log upload [2] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/words.js words.js application/javascript upload [1] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/shelly.png shelly.png image/png upload [0] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/index_m.html index_m.html text/html Adapter "shelly" updated process exited with code 0
Bsp: update des Shelly Adapters...
es kommt eine Fehlermeldung wegen ONVIF0.5.5 ??? und der uopdate läuft durch, aber wird nicht gemacht.
was kann ich tun, bin ratlos? -
habe npm auf 8.4.0 hochgezogen
Warum?
Nicht npm@8 verwenden, node14 inkl. npm@6 ist empfohlen.
-
@thomas-braun
das weiß ich auch nicht habe eine "npm -update" gemacht...
wie komm ich auf die npm@6 zurück, geht das mit einem "downgarde"? -
Schau in meiner Signatur. Da steht es drin.
Wenn das sauber installiert ist kann man nach dem onvif schauen. -
@thomas-braun
OK, ... und schon der erste Stopper -> nodejs
nachsudo apt update sudo apt upgrade
siehts bei mir so aus:
pi@raspberrypi:~ $ apt policy nodejs nodejs: Installiert: 12.22.6-deb-1nodesource1 Installationskandidat: 12.22.10-deb-1nodesource1 Versionstabelle: 12.22.10-deb-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages *** 12.22.6-deb-1nodesource1 100 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
die nodesource.list aber so:
# node 12 deb https://deb.nodesource.com/node_12.x buster main deb-src https://deb.nodesource.com/node_12.x buster main #node 14 deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/local/bin/npm v12.22.6 v12.22.6 8.4.0 pi /home/pi
wie komm' ich auf die nodejs 14?
-
@stoffel67 sagte in Adapter update geht nicht mehr:
node_14.x bullseye main
Da muss der richtige Releasename rein. Ich vermute du fährst da eher buster. Also bullseye mit buster ersetzen.
Dann
sudo apt update sudo apt full-upgrade
Da wird es (Fehler)-Meldungen geben.
sudo rm /usr/local/bin/npm
zuvor noch ausführen. Und npm nicht mehr außerhalb von apt upgraden! Auch nicht wenn das irgendwo in der Konsole als Empfehlung auftauchen sollte.
-
OK,
was ist der Unterschied zwischen buster und bullseye
ich habe einen raspi 3B -
Buster ist das mittlerweile 'alte' Release, Bullseye ist die aktuelle stabile Version.
Kannst du hier schauen:cat /etc/debian_version
10 = buster
11 = bullseye -
@stoffel67 sagte in Adapter update geht nicht mehr:
was ist der Unterschied zwischen buster und bullseye
-
pi@raspberrypi:~ $ sudo apt update OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_12.x buster InRelease Holen:4 https://deb.nodesource.com/node_14.x buster InRelease [4.584 B] Fehl:4 https://deb.nodesource.com/node_14.x buster InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 Paketlisten werden gelesen... Fertig W: GPG-Fehler: https://deb.nodesource.com/node_14.x buster InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 1655A0AB68576280 E: Das Depot »https://deb.nodesource.com/node_14.x buster InRelease« ist nicht signiert. N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert. N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
kann ich den Fehler ignorieren?
-
-
@homoran
Ok, und nun ... was mach ich dann? -
@stoffel67 sagte in Adapter update geht nicht mehr:
@homoran
Ok, und nun ... was mach ich dann?keine Ahnung!
ich kann kein Linux. In solchen Fällen mach ich ein Backup, installiere neu und spiele das Backup zurück -
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash
-
@thomas-braun
das bringt den gleichen Fehler wie oben ( 14... scheint nicht zu gehen...aber das
sudo apt update sudo apt full-upgrade
hat npm 6 zurückgebracht...
es hagelt jetzt npm compiler errors beim update aber die updates lufen durch -
@stoffel67 sagte in Adapter update geht nicht mehr:
es hagelt jetzt npm compiler errors beim update
und die sind geheim?
-
@homoran
Nö... sind sie nicht ... hab aber zu schnell weggedrückt...
aus dem current LOG:2022-02-03 10:45:43.650 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’: 2022-02-03 10:45:43.678 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object$ 2022-02-03 10:45:43.691 - ^[[32minfo^[[39m: host.raspberrypi iobroker In file included from ../../nan/nan.h:58, from ../authenticate_pam.cc:23:../authenti$ 2022-02-03 10:46:25.895 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/node_usb.cc: In function ‘Napi::Value SetDebugLevel(const Napi::CallbackInfo&)’: 2022-02-03 10:46:25.900 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/node_usb.cc:118:71: warning: ‘void libusb_set_debug(libusb_context*, int)’ is deprecated: Use$ 2022-02-03 10:46:25.912 - ^[[32minfo^[[39m: host.raspberrypi iobroker In file included from ../src/node_usb.h:11, from ../src/node_usb.cc:1:../libusb/libu$ 2022-02-03 10:47:20.087 - ^[[32minfo^[[39m: host.raspberrypi iobroker node-pre-gyp ERR! install response status 404 Not Found on https://github.com/abandonware/node-bluet$ 2022-02-03 10:47:32.731 - ^[[32minfo^[[39m: host.raspberrypi iobroker In file included from /home/iobroker/.cache/node-gyp/12.22.10/include/node/node_buffer.h:25, $ 2022-02-03 10:47:33.458 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/BluetoothHciSocket.cpp: In member function ‘int BluetoothHciSocket::kernelDisconnectWorkAroun$ 2022-02-03 10:47:55.886 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-02-03 10:47:55.891 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_wor$ 2022-02-03 10:47:55.925 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-02-03 10:47:55.930 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_wo$ 2022-02-03 10:47:55.942 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:..$ 2022-02-03 10:47:55.965 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-02-03 10:47:55.970 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_wo$ 2022-02-03 10:47:55.989 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:../s$ 2022-02-03 10:47:56.005 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-02-03 10:47:56.011 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp:316:68: warning: cast between incompatible function types from ‘void (*)(uv_wo$ 2022-02-03 10:47:56.040 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYP$ 2022-02-03 10:47:56.045 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp:366:76: warning: cast between incompatible function types from ‘void (*)(uv_wo$ 2022-02-03 10:47:56.066 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: 2022-02-03 10:47:56.071 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp:412:70: warning: cast between incompatible function types from ‘void (*)(uv_wo$ 2022-02-03 10:47:56.090 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport.cpp: At global scope:../src/serialport.cpp:433:28: warning: unnecessary parenthese$ 2022-02-03 10:47:56.103 - ^[[32minfo^[[39m: host.raspberrypi iobroker In file included from ../../../nan/nan.h:58, from ../src/./serialport.h:13, $ 2022-02-03 10:47:56.115 - ^[[32minfo^[[39m: host.raspberrypi iobroker NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2022-02-03 10:48:09.508 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: 2022-02-03 10:48:09.515 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport_unix.cpp:179:60: warning: ‘%s’ directive output may be truncated writing up to 102$ 2022-02-03 10:48:09.665 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: 2022-02-03 10:48:09.669 - ^[[32minfo^[[39m: host.raspberrypi iobroker ../src/serialport_unix.cpp:89:60: warning: ‘%s’ directive output may be truncated writing up to 1023$ 2022-02-03 10:48:34.144 - ^[[32minfo^[[39m: host.raspberrypi iobroker upload [2] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/words.js words.js applicati$ 2022-02-03 10:48:34.698 - ^[[32minfo^[[39m: host.raspberrypi iobroker Update "system.adapter.shelly.0"
-
@stoffel67 sagte in Adapter update geht nicht mehr:
aus dem current LOG:
kein Error - nur warn.
Das passt
-
@homoran
kann man irgendwo einstellen, wie viel in der LOG Webseite angezeigt wird,
bei mir verschwinden die Einträge immmer bei neu öffnen -
@stoffel67 dann herunterladen