NEWS
Fehler & nix geht mehr nach iobroker upgrade self
-
Liebe Leute,
ich hab die letzten Tage ein paar mal versucht iobroker selbst auf die letzte Version zu bringen - aktuell läuft bei mir 0.8.7 glaub ich (is grad wieder tot, daher kann ich jetzt nicht schauen)
Nach einen iobroker upgrade self (auf beiden PI's) kommen folgende Fehler:
! root@etv-iob-hist:/opt/backup # iobroker upgrade self
! npm install iobroker.js-controller –production --prefix "/opt/iobroker" (System call)
! npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
! npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
! fs.js:500
! return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
! ^
! Error: EACCES, permission denied '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../../../killall.sh'
! at Error (native)
! at Object.fs.openSync (fs.js:500:18)
! at Object.fs.writeFileSync (fs.js:1099:15)
! at Setup.setup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:213:24)
! at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:475:23
! at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:496:11)
! at Module._compile (module.js:460:26)
! at Object.Module._extensions..js (module.js:478:10)
! at Module.load (module.js:355:32)
! at Function.Module._load (module.js:310:12)
! npm ERR! Linux 4.1.13-v7+
! npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller" "--production" "--prefix" "/opt/iobroker"
! npm ERR! node v0.12.6
! npm ERR! npm v2.11.2
! npm ERR! code ELIFECYCLE
! npm ERR! iobroker.js-controller@0.8.10 install:node lib/setup.js setup first
! npm ERR! Exit status 1
! npm ERR!
! npm ERR! Failed at the iobroker.js-controller@0.8.10 install script 'node lib/setup.js setup first'.
! npm ERR! This is most likely a problem with the iobroker.js-controller package,
! npm ERR! not with npm itself.
! npm ERR! Tell the author that this fails on your system:
! npm ERR! node lib/setup.js setup first
! npm ERR! You can get their info via:
! npm ERR! npm owner ls iobroker.js-controller
! npm ERR! There is likely additional logging output above.
! npm ERR! Please include the following file with any support request:
! npm ERR! /opt/backup/npm-debug.log
! host.etv-iob-hist Cannot install iobroker.js-controller: 1</anonymous>
und ich bekomme einen npm-debug.log (der ist angehängt)Danach staret iobroker nicht mehr - ich spiel dann das letzte Backup rein und es geht wieder, aber irgendwie würd' ich doch gern auf die neue Version kommen
…jo...was tun?
Grüße
-
Die Fehlermeldungen deuten auf ein Problem mit den Zugriffsrechten hin.
Machmal anstelle des iobroker udates eine neue Installation des controllers:
cd /opt/iobroker npm install iobroker.js-controller --production
Alte nodejs-Version hast du auch noch
Gruß
Rainer
-
Hallo Rainer,
danke für die rasche Antwort!
nodejs hab ich mich nie getraut einen Update zu machen, weil's ja immer geheißen hat, die muss diese bestimmte Version haben - aber ich zieh gleich mal die auch hoch…
Danke und schöne Grüße - ich probier's mal!
etv
-
@etv:nodejs hab ich mich nie getraut einen Update zu machen, weil's ja immer geheißen hat, die muss diese bestimmte Version haben `
Das ist /war auch richtig.es gibt bestimmte Versionen mit denen läuft es nicht!
Die neueste Anleitung von der WebsitE:
` > Die alten node & node.js Versionen deinstallieren (bei Jessie Light nicht notwendig)apt-get –purge remove node
apt-get --purge remove nodejs
apt-get autoremove
reboot
als Root über Putty anmelden
Node.js neu installieren für Raspbery 2/3
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y build-essential nodejs
reboot `
Damit gat ddas andere aber IMHO auch nichts zu tun.
Viel Glück
Rainer
-
Hallo Rainer,
perfekt - danke - hat alles geklappt!!
War wie du richtig vermutet hast neben der node-Version auch ein Problem mit den Berechtigungen - hab vorher alles im iobroker Ordner auf 777 gesetzt und dann ist es gelaufen..
danke dir und noch ein schönes verlängertes WE!
Tom
-
-