NEWS
UNSOLVED Fehlermeldungen bei Updates
-
Hallo, ich bekomme neuerdings bei Updates oder Neuinstallationen jede Menge Fehlermeldungen/Warnings angezeigt (egal bei welchem Adapter), die Installationen selbst sind aber erfolgreich.
Heute z.B. bei einem Update von tr-064. Am Ende funktioniert zwar alles aber ich würde das System schon gerne "sauber" haben damit auch Updates einwandfrei durchlaufen:
$ ./iobroker upgrade tr-064 Update tr-064 from @4.0.3 to @4.0.4 NPM version: 6.14.4 npm install iobroker.tr-064@4.0.4 --loglevel error --prefix "/opt/iobroker" (System call) Package pixman-1 was not found in the pkg-config search path.Perhaps you should add the directory containing `pixman-1.pc'to the PKG_CONFIG_PATH environment variableNo package 'pixman-1' found gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)gyp ERR! stack at ChildProcess.emit (events.js:310:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.19.66-v7+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"gyp ERR! cwd /opt/iobroker/node_modules/canvasgyp ERR! node -v v12.16.3gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/canvas/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack at ChildProcess.emit (events.js:310:20)node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1021:16)node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5) node-pre-gyp ERR! System Linux 4.19.66-v7+node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/canvas/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvasnode-pre-gyp ERR! node -v v12.16.3node-pre-gyp ERR! node-pre-gyp -v v0.11.0node-pre-gyp ERR! not ok ERR! sharp Use with glibc 2.24 requires manual installation of libvips >= 8.9.1info sharp Attempting to build from source via node-gyp but this may fail due to the above errorinfo sharp Please see https://sharp.pixelplumbing.com/install for required dependencies ../src/common.cc:23:22: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden #include <vips/vips8> ^ compilation terminated. make: *** [Release/obj.target/sharp/src/common.o] Fehler 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:310:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.19.66-v7+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/sharpgyp ERR! node -v v12.16.3gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok upload [2] tr-064.admin /opt/iobroker/node_modules/iobroker.tr-064/admin/words.js words.js application/javascript Update "system.adapter.tr-064.0" upload [1] tr-064.admin /opt/iobroker/node_modules/iobroker.tr-064/admin/tr-064.png tr-064.png image/png upload [0] tr-064.admin /opt/iobroker/node_modules/iobroker.tr-064/admin/index_m.html index_m.html text/html Adapter "tr-064" updated process exited with code 0
3 Raspberry Pi im Master/Slave Verbund, alle mit node-js v12.16.3, npm 6.14.4 und js-controller 3.1.4.
Die erste Fehlermeldung im Log mit der package "pixman-1 not found" habe ich in diversen Foren gefunden aber keine Antwort dazu die ich auch verstehe
Kann mir hier jemand weiter helfen?VG
Andreas -
@amg_666 sagte in Fehlermeldungen bei Updates:
pixman-1
sudo apt install libpixman-1-dev libpango1.0-dev libjpeg62-turbo-dev libgif-dev cd /opt/iobroker npm rebuild canvas --build-from-source
-
@amg_666 sagte in Fehlermeldungen bei Updates:
process exited with code 0
ist doch alles gut.. das ist wichtig...
einen sauberen LOG wirst du nicht immer bekommen da die instlls nicht nur für DEIN System konfiguriert sind sondern die werden bei installation live gebaut.. und wenn diese nicht gebaut werden können dann wird halt Fehler geschmissen
also
process exited with code 0
ist wichtig am Ende
-
@arteck Das ist richtig, das die updates mit "code 0" abgeschlossen werden war mir klar. Bei Installationen/Updates gibt es immer Warnings und Erros, ich fand aber die reine Anzahl der Fehlermeldungen mittlerweise sehr hoch...
-
@amg_666 was heisst den mittlerweile.. das kann ich als Entwickler enstellen was du siehst.. und das ist von Adapter zu Adapter unerschiedlich.. da jeder Adapter unterschiedliche Abhängigkeiten hat
also ignorieren..
-
@arteck Das mag ein subjektiver Eindruck sein aber in den letzten Wochen habe ich gefühlt viel längere Fehlermeldungen. Keine Ahnung warum aber die einzige größere Änderung an meinem System war ein Upgrade auf node.js 12.16.3. Aber ob es damit zusammenhängt weiß ich nicht.
-
Hallo zusammen,
ich möchte mich hier mal anhängen, da ich das Erlebte von @amg_666 nachvollziehen kann und bei mir auch so nach der node 12.16 aufgetreten ist. Auch bei mir steht am Ende eines Adapter-Updates
exited with code 0
@Thomas-Braun sagte in Fehler nach Update:
@Marcus-Hamburg Da hast du aber noch ein paar Leichen im gyp-Keller.
Hallo @Thomas-Braun,
könntest Du bitte mal einen Satz dazu schreiben, woher diese
gyp ERR! node-pre-gyp ERR!
Meldungen kommen? Ich hatte das erstmals gesehen, nachdem ich node von 10.x auf 12.x geupdatet habe. Der Broker läuft unauffällig, deshalb habe ich nichts weiter unternommen. Allerdings hatten aus der Anleitung zum Versionsupdate von node die Hinweise bis zum iobroker rebuild bei mir nicht geholfen, diese Meldungen zu unterdrücken. Ich habe dann neu installiert, die Meldungen kommen aber immer wieder, auch bei Updates von Adaptern.
Ich kann nachvollziehen, dass man das was @arteck geschrieben hat durchaus einfach durchgehen lässt. Allerdings hat der Linux-Spezialist @Thomas-Braun das als Leichen bezeichnet und für mich bedutet das, dass da was hängt und geändert respektive auf meinem System verbessert werden könnte. Und ansonsten lernen wir was dazu!
Vielen Dank
-
@XxJooO sagte in Fehlermeldungen bei Updates:
Auch bei mir steht am Ende eines Adapter-Updates
exited with code 0es ist schon interessant was auch davor steht !!
@amg_666 hat die Meldung mit canvas und @Thomas-Braun hat Ihm daraufhin eine Codezeile genannt ... aber keine Antwort bekommen .Was bei dir ist kann man nur jetzt Raten
-
@XxJooO sagte in Fehlermeldungen bei Updates:
könntest Du bitte mal einen Satz dazu schreiben, woher diese
gyp ERR!
node-pre-gyp ERR!Meldungen kommen?
Die kommen von abgebrochenen Versuchen node-Module zu bauen. Oft fehlen da developer-Pakete, z. B. bei dem beliebten pixman-1/canvas.
gyp schleppt diese Fehlversuche solange mit, bis das Modul sauber im System ist. Deswegen wird die Liste der Leichen auch immer länger. -
@Glasfaser ok, sorry das ich hier kein Feedback gegeben habe. Nach dem Canvas rebuild Befehl ging bei mir nix mehr, ich hab den iobroker nicht mehr gestartet bekommen (was auch imer da zerschossen war). Ich habe darauf ein backup eingespielt und wie @arteck empfohlen hat, ignoriere ich das im Moment.
-
Hallo Leute,
heute erst meinerseits ein Update über die Meldungen, die bei mir kommen. Kann jemand daraus ableiten, was vielleicht im Argen liegt?
Vielen Dank fürs drüber schauen!
-
@XxJooO Vermutlich ein Versionskonflikt.
lsb_release -a nodejs -v && node -v && npm -v
-
@Thomas-Braun sagte in Fehlermeldungen bei Updates:
lsb_release -a
nodejs -v && node -v && npm -viobroker@ioBrokerDebian10VM:~$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster iobroker@ioBrokerDebian10VM:~$ nodejs -v && node -v && npm -v v12.18.2 v12.18.2 6.14.5
-
@XxJooO Von der Kernel-Version her hätte ich gedacht das sei was älteres als Buster.
Rest-System auf Stand?sudo apt update sudo apt dist-upgrade
-
@Thomas-Braun sagte in Fehlermeldungen bei Updates:
sudo apt update sudo apt dist-upgrade
Sollte up to date sein, ich lass es aber nochmal laufen.
-
iobroker@ioBrokerDebian10VM:~$ sudo apt update Holen:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB] OK:2 http://deb.debian.org/debian buster InRelease Holen:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB] Holen:4 http://security.debian.org/debian-security buster/updates/main Sources [130 kB] Holen:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [208 kB] OK:6 https://deb.nodesource.com/node_12.x buster InRelease Es wurden 455 kB in 1 s geholt (480 kB/s). Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. iobroker@ioBrokerDebian10VM:~$ sudo apt dist-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.
Konsequenz wäre also tatsächlich ignorieren?
-
@XxJooO Ja, würde ich ignorieren. Da ist zwar irgendwas mit PAM nicht ganz gerade, kann aber auch mit der VM zusammenhängen.
-
Danke für Deine Einschätzung!