NEWS
Fehlermeldungen bei Adapterupdate
-
Hallo,
momentan erscheinen bei allen Updates Fehler.
Die Adapter und ioBroker laufen aber.So z.B. beim Info-Adapter:
$ ./iobroker upgrade info Update info from @1.7.7 to @1.7.9 NPM version: 6.14.8 npm install iobroker.info@1.7.9 --loglevel error --prefix "/opt/iobroker" (System call) info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.0/libvips-8.10.0-linux-x64.tar.br internal/fs/utils.js:269 throw err; ^Error: EPERM: operation not permitted, copyfile '/tmp/5640-libvips-8.10.0-linux-x64.tar.br' -> '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br' at Object.copyFileSync (fs.js:1904:3) at WriteStream.<anonymous> (/opt/iobroker/node_modules/sharp/install/libvips.js:121:16) at WriteStream.emit (events.js:314:20) at internal/fs/streams.js:247:14 at FSReqCallback.oncomplete (fs.js:156:23) { errno: -1, syscall: 'copyfile', code: 'EPERM', path: '/tmp/5640-libvips-8.10.0-linux-x64.tar.br', dest: '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br'} ../src/common.cc:24:10: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden #include <vips/vips8> ^~~~~~~~~~~~ compilation terminated. make: *** [sharp.target.mk:139: 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:314:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.14.24-qnapgyp 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.19.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok upload [80] info.admin /opt/iobroker/node_modules/iobroker.info/admin/words.js words.js application/javascript Adapter "system.adapter.vis.0" restarted. Update "system.adapter.info.0" ...Oder auch bei der Script Engine:
$ ./iobroker upgrade javascript Update javascript from @4.9.7 to @4.9.8 NPM version: 6.14.8 npm install iobroker.javascript@4.9.8 --loglevel error --prefix "/opt/iobroker" (System call) info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.0/libvips-8.10.0-linux-x64.tar.br internal/fs/utils.js:269 throw err; ^Error: EPERM: operation not permitted, copyfile '/tmp/6215-libvips-8.10.0-linux-x64.tar.br' -> '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br' at Object.copyFileSync (fs.js:1904:3) at WriteStream.<anonymous> (/opt/iobroker/node_modules/sharp/install/libvips.js:121:16) at WriteStream.emit (events.js:314:20) at internal/fs/streams.js:247:14 at FSReqCallback.oncomplete (fs.js:156:23) { errno: -1, syscall: 'copyfile', code: 'EPERM', path: '/tmp/6215-libvips-8.10.0-linux-x64.tar.br', dest: '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br'} ../src/common.cc:24:10: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden #include <vips/vips8> ^~~~~~~~~~~~ compilation terminated. make: *** [sharp.target.mk:139: Release/obj.target/sharp/src/common.o] Fehler 1gyp 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:314:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.14.24-qnapgyp 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.19.0gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Update "system.adapter.javascript.0" ...Welche Ursache hat das?
Mein ioBroker läuft als Docker Container (buanet).
Softwarestand Node.js: v12.19.0Tschau
Uwe -
Hallo,
momentan erscheinen bei allen Updates Fehler.
Die Adapter und ioBroker laufen aber.So z.B. beim Info-Adapter:
$ ./iobroker upgrade info Update info from @1.7.7 to @1.7.9 NPM version: 6.14.8 npm install iobroker.info@1.7.9 --loglevel error --prefix "/opt/iobroker" (System call) info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.0/libvips-8.10.0-linux-x64.tar.br internal/fs/utils.js:269 throw err; ^Error: EPERM: operation not permitted, copyfile '/tmp/5640-libvips-8.10.0-linux-x64.tar.br' -> '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br' at Object.copyFileSync (fs.js:1904:3) at WriteStream.<anonymous> (/opt/iobroker/node_modules/sharp/install/libvips.js:121:16) at WriteStream.emit (events.js:314:20) at internal/fs/streams.js:247:14 at FSReqCallback.oncomplete (fs.js:156:23) { errno: -1, syscall: 'copyfile', code: 'EPERM', path: '/tmp/5640-libvips-8.10.0-linux-x64.tar.br', dest: '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br'} ../src/common.cc:24:10: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden #include <vips/vips8> ^~~~~~~~~~~~ compilation terminated. make: *** [sharp.target.mk:139: 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:314:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.14.24-qnapgyp 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.19.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok upload [80] info.admin /opt/iobroker/node_modules/iobroker.info/admin/words.js words.js application/javascript Adapter "system.adapter.vis.0" restarted. Update "system.adapter.info.0" ...Oder auch bei der Script Engine:
$ ./iobroker upgrade javascript Update javascript from @4.9.7 to @4.9.8 NPM version: 6.14.8 npm install iobroker.javascript@4.9.8 --loglevel error --prefix "/opt/iobroker" (System call) info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.0/libvips-8.10.0-linux-x64.tar.br internal/fs/utils.js:269 throw err; ^Error: EPERM: operation not permitted, copyfile '/tmp/6215-libvips-8.10.0-linux-x64.tar.br' -> '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br' at Object.copyFileSync (fs.js:1904:3) at WriteStream.<anonymous> (/opt/iobroker/node_modules/sharp/install/libvips.js:121:16) at WriteStream.emit (events.js:314:20) at internal/fs/streams.js:247:14 at FSReqCallback.oncomplete (fs.js:156:23) { errno: -1, syscall: 'copyfile', code: 'EPERM', path: '/tmp/6215-libvips-8.10.0-linux-x64.tar.br', dest: '/opt/iobroker/.npm/_libvips/libvips-8.10.0-linux-x64.tar.br'} ../src/common.cc:24:10: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden #include <vips/vips8> ^~~~~~~~~~~~ compilation terminated. make: *** [sharp.target.mk:139: Release/obj.target/sharp/src/common.o] Fehler 1gyp 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:314:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.14.24-qnapgyp 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.19.0gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Update "system.adapter.javascript.0" ...Welche Ursache hat das?
Mein ioBroker läuft als Docker Container (buanet).
Softwarestand Node.js: v12.19.0Tschau
Uwe@uweklatt sagte in Fehlermeldungen bei Adapterupdate:
harp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.0/libvips-8.10.0-linux-x64.tar.br internal/fs/utils.js:269 throw err; ^Error: EPERM:
Dein System versuch libvips zu bauen, vermutlich fehlen aber die dev-Pakete dazu. Von Docker-Zeuch lass ich aber die Finger.
-
@uweklatt sagte in Fehlermeldungen bei Adapterupdate:
harp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.0/libvips-8.10.0-linux-x64.tar.br internal/fs/utils.js:269 throw err; ^Error: EPERM:
Dein System versuch libvips zu bauen, vermutlich fehlen aber die dev-Pakete dazu. Von Docker-Zeuch lass ich aber die Finger.
Und was kann ich da machen bzw. wie finde ich heraus, wer oder was dieses libvips (Imageprozessing) nutzt? ;-)
Tschau
Uwe -
Und was kann ich da machen bzw. wie finde ich heraus, wer oder was dieses libvips (Imageprozessing) nutzt? ;-)
Tschau
Uwe@uweklatt
Machen musst du da nix.
Die Adapter sollten dennoch installiert werden. -
Und was kann ich da machen bzw. wie finde ich heraus, wer oder was dieses libvips (Imageprozessing) nutzt? ;-)
Tschau
Uwe -
Kannst ja versuchen im Container Terminal ein apt-get update und apt-get upgrade zu machen.
Ob sudo davor musste die Infos im Terminal angucken.@haselchen sagte in Fehlermeldungen bei Adapterupdate:
Kannst ja versuchen im Container Terminal ein apt-get update und apt-get upgrade zu machen.
Mach das bitte nicht! Das ist einer der grössten Fehler bei Containern: die Kommandozeile sollte man nur im Notfall nutzen und Neues installieren darf man niemals im Container. Wenn du den Inhalt eines Containers ändern willst (mit Ausnahme vom ioBroker Adaptern), musst du dies sauber im Dockerfile machen, sonst gehen die Änderungen beim nächsten Update wieder verloren.
-
@haselchen sagte in Fehlermeldungen bei Adapterupdate:
Kannst ja versuchen im Container Terminal ein apt-get update und apt-get upgrade zu machen.
Mach das bitte nicht! Das ist einer der grössten Fehler bei Containern: die Kommandozeile sollte man nur im Notfall nutzen und Neues installieren darf man niemals im Container. Wenn du den Inhalt eines Containers ändern willst (mit Ausnahme vom ioBroker Adaptern), musst du dies sauber im Dockerfile machen, sonst gehen die Änderungen beim nächsten Update wieder verloren.
@UncleSam
Von uns Beiden bist definitiv Du der Experte.
Ich lege mal als Laie ein kleines Veto ein :)
Ich habe seit Jahr und Tag V3 des Iobroker Containers am Laufen.
Mounte den Iobroker Ordner. Vor jedem (großen) Update kopiere ich den Ordner in einen angelegten Backup Ordner. Sollte etwas schief laufen , brauche ich den Ordner nur wieder zurückkopieren.
Über das Terminal aktualisiere ich meine Nodejs Versionen und was sonst noch nötig ist. Mag sein, dass ich Glück habe oder es einfach richtig mache :)
Die meisten Container haben ne Backup Funktion (Button)..Pihole...Deconz....
Bei Problemen einfach Container stoppen, löschen und wieder neu starten , Backup einspielen.
Ist halt meine Erfahrung, mit der ich seitdem keine Probleme hatte.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden