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 :D
…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 --productionAlte 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
-
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