NEWS
[gelöst] Nach Docker Umzug keine Updates möglich
-
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Die gleiche Nummer...
sudo -u iobroker rm /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/wake
-
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Die gleiche Nummer...
sudo -u iobroker rm /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/wake
und weiter gehts.
$ iobroker add worx --host iobroker NPM version: 6.14.16 npm install iobroker.worx@1.5.5 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code EEXISTnpm ERR! path /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/uuid npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/uuid: is outside /opt/iobroker/node_modules/iobroker.javascript/node_modules/uuid and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/uuidnpm ERR! Remove the existing file and try again, or run npmnpm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in:npm ERR! /opt/iobroker/.npm/_logs/2022-03-07T19_30_14_048Z-debug.log host.iobroker Cannot install iobroker.worx@1.5.5: 1 ERROR: Process exited with code 25
ehrlich gesagt scheint da doch was größeres vorzuliegen?
Ich kann ja quasi schlecht alels weglöschen jetzt? -
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Ich kann ja quasi schlecht alels weglöschen jetzt?
Warum nicht? Wenns hilft...
Was liegt denn da alles rum?
ls -la /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/
Kannst es dir vielleicht einfacher machen, wenn der komplette Inhalt gelöscht wird:
sudo -u iobroker rm /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/*
-
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
Was liegt denn da alles rum?
ls -la /opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/root@unRAID-Server:/mnt/cache/appdata/iobroker# ls -la node_modules/iobroker.javascript/node_modules/ total 260 drwxrwxrwx+ 1 user 1000 1682 Mar 6 18:47 ./ drwxrwxrwx+ 1 user 1000 220 Mar 6 18:45 ../ drwxrwxrwx+ 1 user 1000 164 Mar 6 18:45 .bin/ -rw-rwxrw-+ 1 user 1000 263630 Mar 6 18:43 .package-lock.json* drwxrwxrwx+ 1 user 1000 24 Mar 6 18:47 \@iobroker/ drwxrwxrwx+ 1 user 1000 78 Mar 6 18:47 \@types/ drwxrwxrwx+ 1 user 1000 88 Mar 6 18:47 acorn-walk/ drwxrwxrwx+ 1 user 1000 118 Mar 6 18:47 ajv/ drwxrwxrwx+ 1 user 1000 84 Mar 6 18:47 asn1/ drwxrwxrwx+ 1 user 1000 94 Mar 6 18:45 assert-plus/ drwxrwxrwx+ 1 user 1000 184 Mar 6 18:47 asynckit/ drwxrwxrwx+ 1 user 1000 72 Mar 6 18:45 aws-sign2/ drwxrwxrwx+ 1 user 1000 118 Mar 6 18:47 aws4/ drwxrwxrwx+ 1 user 1000 102 Mar 6 18:45 bcrypt-pbkdf/ drwxrwxrwx+ 1 user 1000 198 Mar 6 18:47 call-bind/ drwxrwxrwx+ 1 user 1000 86 Mar 6 18:45 caseless/ drwxrwxrwx+ 1 user 1000 172 Mar 6 18:47 coffee-compiler/ drwxrwxrwx+ 1 user 1000 104 Mar 6 18:50 coffee-script/ drwxrwxrwx+ 1 user 1000 80 Mar 6 18:47 combined-stream/ drwxrwxrwx+ 1 user 1000 178 Mar 6 18:47 cron-parser/ drwxrwxrwx+ 1 user 1000 96 Mar 6 18:47 dashdash/ drwxrwxrwx+ 1 user 1000 62 Mar 6 18:47 debug/ drwxrwxrwx+ 1 user 1000 190 Mar 6 18:47 define-properties/ drwxrwxrwx+ 1 user 1000 98 Mar 6 18:47 delayed-stream/ drwxrwxrwx+ 1 user 1000 92 Mar 6 18:47 ecc-jsbn/ drwxrwxrwx+ 1 user 1000 210 Mar 6 18:45 extend/ drwxrwxrwx+ 1 user 1000 172 Mar 6 18:47 extsprintf/ drwxrwxrwx+ 1 user 1000 134 Mar 6 18:47 fast-deep-equal/ drwxrwxrwx+ 1 user 1000 194 Mar 6 18:47 fast-json-stable-stringify/ drwxrwxrwx+ 1 user 1000 72 Mar 6 18:45 forever-agent/ drwxrwxrwx+ 1 user 1000 108 Mar 6 18:47 form-data/ drwxrwxrwx+ 1 user 1000 220 Mar 6 18:47 function-bind/ drwxrwxrwx+ 1 user 1000 174 Mar 6 18:47 get-intrinsic/ drwxrwxrwx+ 1 user 1000 104 Mar 6 18:47 getpass/ drwxrwxrwx+ 1 user 1000 62 Mar 6 18:47 har-schema/ drwxrwxrwx+ 1 user 1000 62 Mar 6 18:47 har-validator/ drwxrwxrwx+ 1 user 1000 78 Mar 6 18:47 has/ drwxrwxrwx+ 1 user 1000 190 Mar 6 18:47 has-symbols/ drwxrwxrwx+ 1 user 1000 160 Mar 6 18:47 http-signature/ drwxrwxrwx+ 1 user 1000 258 Mar 6 18:47 is-nan/ drwxrwxrwx+ 1 user 1000 92 Mar 6 18:45 is-typedarray/ drwxrwxrwx+ 1 user 1000 158 Mar 6 18:45 isstream/ drwxrwxrwx+ 1 user 1000 136 Mar 6 18:45 jsbn/ drwxrwxrwx+ 1 user 1000 62 Mar 6 18:47 json-schema/ drwxrwxrwx+ 1 user 1000 128 Mar 6 18:47 json-schema-traverse/ drwxrwxrwx+ 1 user 1000 148 Mar 6 18:47 json-stringify-safe/ drwxrwxrwx+ 1 user 1000 216 Mar 6 18:45 jsonata/ drwxrwxrwx+ 1 user 1000 112 Mar 6 18:47 jsprim/ drwxrwxrwx+ 1 user 1000 16160 Mar 6 18:47 lodash/ drwxrwxrwx+ 1 user 1000 78 Mar 6 18:45 long-timeout/ drwxrwxrwx+ 1 user 1000 72 Mar 6 18:45 lru-cache/ drwxrwxrwx+ 1 user 1000 78 Mar 6 18:50 luxon/ drwxrwxrwx+ 1 user 1000 106 Mar 6 18:45 mime-db/ drwxrwxrwx+ 1 user 1000 92 Mar 6 18:45 mime-types/ drwxrwxrwx+ 1 user 1000 128 Mar 6 18:47 minimist/ drwxrwxrwx+ 1 user 1000 78 Mar 6 18:45 ms/ drwxrwxrwx+ 1 user 1000 98 Mar 6 18:47 node-inspect/ drwxrwxrwx+ 1 user 1000 126 Mar 6 18:47 node-schedule/ drwxrwxrwx+ 1 user 1000 72 Mar 6 18:45 oauth-sign/ drwxrwxrwx+ 1 user 1000 232 Mar 6 18:47 object-keys/ drwxrwxrwx+ 1 user 1000 154 Mar 6 18:47 performance-now/ drwxrwxrwx+ 1 user 1000 170 Mar 6 18:45 picocolors/ drwxrwxrwx+ 1 user 1000 130 Mar 6 18:47 psl/ drwxrwxrwx+ 1 user 1000 124 Mar 6 18:45 punycode/ drwxrwxrwx+ 1 user 1000 226 Mar 6 18:47 qs/ drwxrwxrwx+ 1 user 1000 146 Mar 6 18:50 request/ drwxrwxrwx+ 1 user 1000 98 Mar 6 18:47 request-promise-core/ drwxrwxrwx+ 1 user 1000 80 Mar 6 18:47 request-promise-native/ drwxrwxrwx+ 1 user 1000 92 Mar 6 18:45 safe-buffer/ drwxrwxrwx+ 1 user 1000 146 Mar 6 18:45 safer-buffer/ drwxrwxrwx+ 1 user 1000 0 Mar 7 20:23 semver/ drwxrwxrwx+ 1 user 1000 128 Mar 6 18:45 sorted-array-functions/ drwxrwxrwx+ 1 user 1000 118 Mar 6 18:50 sshpk/ drwxrwxrwx+ 1 user 1000 82 Mar 6 18:47 stealthy-require/ drwxrwxrwx+ 1 user 1000 114 Mar 6 18:45 suncalc2/ drwxrwxrwx+ 1 user 1000 62 Mar 6 18:47 tough-cookie/ drwxrwxrwx+ 1 user 1000 72 Mar 6 18:45 tunnel-agent/ drwxrwxrwx+ 1 user 1000 278 Mar 6 18:45 tweetnacl/ drwxrwxrwx+ 1 user 1000 246 Mar 6 18:53 typescript/ drwxrwxrwx+ 1 user 1000 82 Mar 6 18:50 uri-js/ drwxrwxrwx+ 1 user 1000 168 Mar 6 18:47 uuid/ drwxrwxrwx+ 1 user 1000 156 Mar 6 18:50 verror/ drwxrwxrwx+ 1 user 1000 66 Mar 6 18:50 virtual-tsc/ drwxrwxrwx+ 1 user 1000 208 Mar 6 18:50 vm2/ drwxrwxrwx+ 1 user 1000 20 Mar 7 20:29 wake_on_lan/ drwxrwxrwx+ 1 user 1000 98 Mar 6 18:45 yallist/
root@unRAID-Server:/mnt/cache/appdata/iobroker# ls -la node_modules/iobroker.javascript/node_modules/.bin/ total 56 drwxrwxrwx+ 1 user 1000 164 Mar 6 18:45 ./ drwxrwxrwx+ 1 user 1000 1682 Mar 6 18:47 ../ -rw-rwxrw-+ 1 user 1000 543 Mar 6 18:45 cake* -rw-rwxrw-+ 1 user 1000 546 Mar 6 18:45 coffee* -rw-rwxrw-+ 1 user 1000 45 Mar 6 18:45 node-inspect* -rw-rwxrw-+ 1 user 1000 4363 Mar 6 18:45 semver* -rw-rwxrw-+ 1 user 1000 5738 Mar 6 18:45 sshpk-conv* -rw-rwxrw-+ 1 user 1000 4011 Mar 6 18:45 sshpk-sign* -rw-rwxrw-+ 1 user 1000 3553 Mar 6 18:45 sshpk-verify* -rw-rwxrw-+ 1 user 1000 45 Mar 6 18:45 tsc* -rw-rwxrw-+ 1 user 1000 50 Mar 6 18:45 tsserver* -rw-rwxrw-+ 1 user 1000 1579 Mar 6 18:45 uuid* -rw-rwxrw-+ 1 user 1000 59 Mar 6 18:45 vm2* -rw-rwxrw-+ 1 user 1000 1611 Mar 6 18:45 wake*
-
habe den ordner .bin mal komplett gelöscht.
Installation klappt nun, Fehler gibt es trotzdem:$ iobroker upgrade shelly@5.3.2 Update shelly from @4.0.7 to @5.3.2 NPM version: 6.14.16 npm install iobroker.shelly@5.3.2 --loglevel error --prefix "/opt/iobroker" (System call) internal/modules/cjs/loader.js:905 throw err; ^Error: Cannot find module '../lib/main'Require stack:- /opt/iobroker/node_modules/.bin/node-pre-gyp at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/.bin/node-pre-gyp:4:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/.bin/node-pre-gyp' ]} upload [13] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/words.js words.js application/javascript Update "system.adapter.shelly.0" upload [12] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/shelly.png shelly.png image/png upload [11] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/jsonConfig.json jsonConfig.json application/json upload [10] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/index_m.html index_m.html text/html upload [9] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [8] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [7] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [5] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [4] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [3] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [2] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [1] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [0] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/de/translations.json i18n/de/translations.json application/json Adapter "shelly" updated Process exited with code 0
-
niemand sonst eine Idee?
-
Heute wieder Fehler beim Update des js-controller
root@iobroker:/opt/iobroker# iobroker upgrade self Update js-controller from @3.3.22 to @4.0.19 NPM version: 6.14.16 npm install iobroker.js-controller@4.0.19 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/.bin/iobroker npm ERR! Refusing to delete /opt/iobroker/node_modules/.bin/iobroker: is outside /opt/iobroker/node_modules/iobroker.js-controller and not a link npm ERR! File exists: /opt/iobroker/node_modules/.bin/iobroker npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-03-11T17_55_39_912Z-debug.log
es wäre klasse, wenn mir wer helfen könnte
-
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
root@iobroker
Erste Hilfe: Nicht als root agieren.
Zweite Hilfe:
Als user:sudo -u iobroker rm /opt/iobroker/node_modules/.bin/iobroker
Was ist das eigentlich für ein komisches Verzeichnis
/mnt/cache/appdata/iobroker
da?
-
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
Erste Hilfe: Nicht als root agieren.
Werde ich die Tage einen neuen User anlegen.
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
Zweite Hilfe:
Als user:
sudo -u iobroker rm /opt/iobroker/node_modules/.bin/iobrokerErledigt.
Fehler danach beim ausführen von "iobroker upgrade self"root@iobroker:/opt/iobroker# iobroker upgrade self Update js-controller from @3.3.22 to @4.0.19 NPM version: 6.14.16 npm install iobroker.js-controller@4.0.19 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime: is outside /opt/iobroker/node_modules/iobroker.js-controller/node_modules/mime and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-03-11T18_07_56_004Z-debug.log
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
Was ist das eigentlich für ein komisches Verzeichnis
/mnt/cache/appdata/iobroker
da?Verzeichnis von meinem unRAID-Server
-
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Werde ich die Tage einen neuen User anlegen.
Mach das JETZT und verfummel dir nicht weiter das System durch das rumgeeier als root.
-
@thomas-braun
alles klar. Ist angelegt.
Was mache ich bzgl. der Fehler weiter? -
@zoxx Remove the existing file
-
@thomas-braun das habe ich doch bereits oben erledigt?
-
@zoxx
Kiste neugestartet wg. der Rechte des neuen users?
Als user angemeldet?
Was sagtiobroker update -u
-
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
@zoxx
Kiste neugestartet wg. der Rechte des neuen users?
Als user angemeldet?
Was sagtiobroker update -u
meckert mit dem anderen user.
Da muss ich die Tage schauen, warum ich mich nicht via putty verbinden kann (ob unraid überhaupt andere user zulässt).Habe es als root wieder ausgeführt:
root@iobroker:/opt/iobroker# iobroker update -u Used repository: stable hash unchanged, use cached sources update done Controller "js-controller" : 4.0.19 , installed 3.3.22 [Updateable]
-
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Habe es als root wieder ausgeführt:
Dann bin ich raus.
-
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Habe es als root wieder ausgeführt:
Dann bin ich raus.
Ehrlich?
Danke für deine Bemühungen trotzdem.
Schade, dass es an sowas scheitert. Hätte ja trotzdem weiter schauen können -
Ja.
-
@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Ehrlich?
Ja!
da die Arbeit mit Root dazu führen kann das Rechte dermaßen verbogen werden, dass selbst der Fixer nichts mehr richten kann.EDIT:
zu deinen jetzt noch hinzugefügten Sätzen:@zoxx sagte in Nach Docker Umzug keine Updates / Installationen möglich:
Danke für deine Bemühungen trotzdem.
Schade, dass es an sowas scheitert. Hätte ja trotzdem weiter schauen könneneben nicht.
Weil man dann nicht erkennen kann warum der Systemuser iobroker nicht arbeiten kann
Root darf zu viel -
@thomas-braun said in Nach Docker Umzug keine Updates / Installationen möglich:
Ja.
Und wenn ich mich jetzt die nächsten 3 Stunden dran setze, den anderen User hinbekomme, bist du wieder dabei?