NEWS
iobroker upgrade self - scheitert.....
-
Liebe Leute,
auf meinem Synology NAS versuche ich seit ein paar Tagen den js-controller auf die aktuelle Version hochzuziehen, aber es tut nicht....Node.js hab ich 12.4.0
npm Version 6.13.4Ich hab es auf die "normale Art" versucht - iobroker upgrade self - das kommt raus:
root@etv-nas-1:/volume1/iobroker# ./iobroker upgrade self Update js-controller from @1.4.2 to @2.2.9 NPM version: 6.13.4 npm install iobroker.js-controller@2.2.9 --unsafe-perm --production --save --prefix "/volume1/iobroker" (System call) npm ERR! code Z_DATA_ERROR npm ERR! errno -3 npm ERR! zlib: invalid distance too far back npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-02-20T17_57_04_103Z-debug.log host.etv-nas-1 Cannot install iobroker.js-controller@2.2.9: 253
...das ist das Logfile:
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/volume1/@appstore/Node.js_v12/usr/local/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.js-controller@2.2.9', 1 verbose cli '--unsafe-perm', 1 verbose cli '--production', 1 verbose cli '--save', 1 verbose cli '--prefix', 1 verbose cli '/volume1/iobroker' 1 verbose cli ] 2 info using npm@6.13.4 3 info using node@v12.14.0 4 verbose npm-session 045d691b89053552 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 200 https://registry.npmjs.org/iobroker.js-controller 554ms 8 silly fetchPackageMetaData error for iobroker.js-controller@2.2.9 zlib: invalid distance too far back 9 timing stage:rollbackFailedOptional Completed in 2ms 10 timing stage:runTopLevelLifecycles Completed in 7718ms 11 verbose stack ZlibError: zlib: invalid distance too far back 11 verbose stack at Unzip.write (/usr/local/lib/node_modules/npm/node_modules/minizlib/index.js:147:22) 11 verbose stack at Object.write (/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:313:19) 11 verbose stack at PassThrough.ondata (_stream_readable.js:727:22) 11 verbose stack at PassThrough.emit (events.js:210:5) 11 verbose stack at addChunk (_stream_readable.js:309:12) 11 verbose stack at readableAddChunk (_stream_readable.js:290:11) 11 verbose stack at PassThrough.Readable.push (_stream_readable.js:224:10) 11 verbose stack at PassThrough.Transform.push (_stream_transform.js:150:32) 11 verbose stack at PassThrough.afterTransform (_stream_transform.js:94:10) 11 verbose stack at PassThrough._transform (_stream_passthrough.js:44:3) 11 verbose stack at PassThrough.Transform._read (_stream_transform.js:189:10) 11 verbose stack at PassThrough.Transform._write (_stream_transform.js:177:12) 11 verbose stack at doWrite (_stream_writable.js:431:12) 11 verbose stack at writeOrBuffer (_stream_writable.js:415:5) 11 verbose stack at PassThrough.Writable.write (_stream_writable.js:305:11) 11 verbose stack at DestroyableTransform.ondata (/usr/local/lib/node_modules/npm/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:619:20) 12 verbose cwd /volume1/iobroker 13 verbose Linux 3.10.105 14 verbose argv "/volume1/@appstore/Node.js_v12/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller@2.2.9" "--unsafe-perm" "--production" "--save" "--prefix" "/volume1/iobroker" 15 verbose node v12.14.0 16 verbose npm v6.13.4 17 error code Z_DATA_ERROR 18 error errno -3 19 error zlib: invalid distance too far back 20 verbose exit [ -3, true ]
Im Netz hab ich dann noch diese Version gefunden und probiert - npm install iobroker.js-controller –production - und das Ergebnis:
root@etv-nas-1:/volume1/iobroker# npm install iobroker.js-controller –production npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "–production": Tags may not have any characters that encodeURIComponent encodes. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-02-20T17_54_24_805Z-debug.log
...und das Logfile
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/volume1/@appstore/Node.js_v12/usr/local/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.js-controller@2.2.9', 1 verbose cli '--unsafe-perm', 1 verbose cli '--production', 1 verbose cli '--save', 1 verbose cli '--prefix', 1 verbose cli '/volume1/iobroker' 1 verbose cli ] 2 info using npm@6.13.4 3 info using node@v12.14.0 4 verbose npm-session 76b93191c63a804b 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/iobroker.js-controller 430ms (from cache) 8 silly fetchPackageMetaData error for iobroker.js-controller@2.2.9 zlib: invalid distance too far back 9 timing stage:rollbackFailedOptional Completed in 2ms 10 timing stage:runTopLevelLifecycles Completed in 7569ms 11 verbose stack ZlibError: zlib: invalid distance too far back 11 verbose stack at Unzip.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/minizlib/index.js:73:52) 11 verbose stack at Unzip.emit (events.js:215:7) 11 verbose stack at Zlib.zlibOnError [as onerror] (zlib.js:173:8) 11 verbose stack at processChunkSync (zlib.js:416:12) 11 verbose stack at Unzip.ZlibBase._processChunk (zlib.js:391:12) 11 verbose stack at Unzip.write (/usr/local/lib/node_modules/npm/node_modules/minizlib/index.js:140:30) 11 verbose stack at Object.write (/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:305:58) 11 verbose stack at PassThrough.ondata (_stream_readable.js:727:22) 11 verbose stack at PassThrough.emit (events.js:210:5) 11 verbose stack at addChunk (_stream_readable.js:309:12) 11 verbose stack at readableAddChunk (_stream_readable.js:290:11) 11 verbose stack at PassThrough.Readable.push (_stream_readable.js:224:10) 11 verbose stack at PassThrough.Transform.push (_stream_transform.js:150:32) 11 verbose stack at PassThrough.afterTransform (_stream_transform.js:94:10) 11 verbose stack at PassThrough._transform (_stream_passthrough.js:44:3) 11 verbose stack at PassThrough.Transform._read (_stream_transform.js:189:10) 12 verbose cwd /volume1/iobroker 13 verbose Linux 3.10.105 14 verbose argv "/volume1/@appstore/Node.js_v12/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller@2.2.9" "--unsafe-perm" "--production" "--save" "--prefix" "/volume1/iobroker" 15 verbose node v12.14.0 16 verbose npm v6.13.4 17 error code Z_DATA_ERROR 18 error errno -3 19 error zlib: invalid distance too far back 20 verbose exit [ -3, true ]
Nun bin ich etwas ratlos, wo ich suchen soll....
Liebe Grüße
Tom -
Erliche Antwort ...... !!! Setze ioBroker über Docker neu auf !!!
(Du bist auch im falschen Verzeichniss und hast schon Node v12... draufgebügelt ! )
Warum nimmst du nicht die Konsole dafür !?
-
...auf meiner DS1515 läuft kein Docker ...
Was meinst du mit falschem Verzeichnis?
Liebe Grüße
Tom -
-
Ich würde node10 verwenden und Mal nach der im OS verwendeten zlib schauen. Dein System / deine Pakete sind up-to-date?
-
@Glasfaser nope....anscheinend ist das Ding zu alt....Docker wird mir gar nicht angeboten/angezeigt in den Packages....
Aber ich werd' auf einem "rumliegenden" Raspi 4 mal anfangen alles neu aufzusetzen, wird mir nicht erspart bleiben, aber meine Installation am NAS ist nun eh schon 3 Jahre alt - zwar immer alles upgedated soweit eben möglich, aber langsam geht's so anscheinend nimma.
Die große Frage ist für mich nur, wie ich meine ganzen Daten aus meiner SQL-History rüber bekomm auf das neue System....da muss ich mal das Forum durchsuchen und googeln...
Danke trotzdem!
Liebe Grüße
Tom -
@Thomas-Braun, danke für den Tipp - das werd' ich noch versuchen, wenn's nicht hilft...wie Glasfaser geschrieben hat....Neuinstallation, aber diesmal auf dem Raspi.
Angefangen hab ich mit ioBroker eh auch auf einem Raspi, da hatte ich damals aber immer Probleme mit dem Speicher und so bin ich auf die Synology umgestiegen. Das hat eh nun etwa 3 Jahre gut funktioniert (also funktionieren tut es heute noch ohne ein einziges Problem), aber ich kann anscheinend eben viele Adapter und Systemkomponenten nicht auf die aktuellen Stände ziehen und das möchte ich so nicht lassen....
Liebe Grüße
Tom