NEWS
Installation auf RasPI1 mit Raspbian
-
root@fhem:/opt/iobroker# npm install iobroker.js-controller --production - > iobroker.js-controller@0.13.2 install /opt/iobroker/node_modules/iobroker.js-controller > node lib/setup.js setup first iobroker.js-controller@0.13.2 node_modules/iobroker.js-controller └── yargs@6.3.0 (yargs-parser@4.0.2)
root@fhem:/opt/iobroker# /usr/bin/node node_modules/iobroker.js-controller/iobroker.js setup object system.certificates created object system.repositories created object system.config created object enum.rooms created object system.group.user created object system.group.administrator created object _design/system created
Jetzt gehts! Danke
-
Jetzt gehts! Danke
`
Wie denn nun genau?Ich habe das Raspi 1 Image genommen mit js-controller 0.12.2 und versuche es upzudaten auf 0.13.2.
node ist dabei noch auf 0.12.6. node updaten habe ich vorher bei anderen Versuchen nicht hinbekommen.
pi@ioBroker-Pi1:~ $ sudo su root@ioBroker-Pi1:/home/pi# node -v v0.12.6 root@ioBroker-Pi1:/home/pi# cd /opt/iobroker root@ioBroker-Pi1:/opt/iobroker# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 0 root@ioBroker-Pi1:/opt/iobroker# npm install iobroker.js-controller --production npm WARN engine request@2.78.0: wanted: {"node":">= 4"} (current: {"node":"0.12.6","npm":"2.11.2"}) / > ursa@0.9.4 install /opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa > node-gyp rebuild gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.12.6" gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/.node-gyp" make: Entering directory '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build' CXX(target) Release/obj.target/ursaNative/src/ursaNative.o SOLINK_MODULE(target) Release/obj.target/ursaNative.node COPY Release/ursaNative.node make: Leaving directory '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build' > iobroker.js-controller@0.13.2 install /opt/iobroker/node_modules/iobroker.js-controller > node lib/setup.js setup first 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:88:24) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:552:23 at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:573: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.4.11+ npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller" "--production" npm ERR! node v0.12.6 npm ERR! npm v2.11.2 npm ERR! code ELIFECYCLE npm ERR! iobroker.js-controller@0.13.2 install: `node lib/setup.js setup first` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.js-controller@0.13.2 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/iobroker/npm-debug.log root@ioBroker-Pi1:/opt/iobroker#</anonymous>
Nach diesem Versuch funktioniert dann auch kein "iobroker" mehr:
root@ioBroker-Pi1:/opt/iobroker# iobroker module.js:338 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3 root@ioBroker-Pi1:/opt/iobroker#
-
Jetzt gehts! Danke
`
Wie denn nun genau?Ich habe das Raspi 1 Image genommen mit js-controller 0.12.2 und versuche es upzudaten auf 0.13.2.
node ist dabei noch auf 0.12.6. node updaten habe ich vorher bei anderen Versuchen nicht hinbekommen.
pi@ioBroker-Pi1:~ $ sudo su root@ioBroker-Pi1:/home/pi# node -v v0.12.6 root@ioBroker-Pi1:/home/pi# cd /opt/iobroker root@ioBroker-Pi1:/opt/iobroker# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 0 root@ioBroker-Pi1:/opt/iobroker# npm install iobroker.js-controller --production npm WARN engine request@2.78.0: wanted: {"node":">= 4"} (current: {"node":"0.12.6","npm":"2.11.2"}) / > ursa@0.9.4 install /opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa > node-gyp rebuild gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.12.6" gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/.node-gyp" make: Entering directory '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build' CXX(target) Release/obj.target/ursaNative/src/ursaNative.o SOLINK_MODULE(target) Release/obj.target/ursaNative.node COPY Release/ursaNative.node make: Leaving directory '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build' > iobroker.js-controller@0.13.2 install /opt/iobroker/node_modules/iobroker.js-controller > node lib/setup.js setup first 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:88:24) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:552:23 at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:573: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.4.11+ npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller" "--production" npm ERR! node v0.12.6 npm ERR! npm v2.11.2 npm ERR! code ELIFECYCLE npm ERR! iobroker.js-controller@0.13.2 install: `node lib/setup.js setup first` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.js-controller@0.13.2 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/iobroker/npm-debug.log root@ioBroker-Pi1:/opt/iobroker#</anonymous>
Nach diesem Versuch funktioniert dann auch kein "iobroker" mehr:
root@ioBroker-Pi1:/opt/iobroker# iobroker module.js:338 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3 root@ioBroker-Pi1:/opt/iobroker# ```` `
Ein mal schreiben:
cd /opt/iobroker sudo chmod 777 * -R sudo chmod 700 /root sudo chmod 777 /root/.node-gyp sudo chmod 777 /root/.node-gyp/* -R sudo npm install iobroker.js-controller --production
-
Ein mal schreiben:
cd /opt/iobroker
sudo chmod 777 * -R
sudo chmod 700 /root
sudo chmod 777 /root/.node-gyp
sudo chmod 777 /root/.node-gyp/* -R
sudo npm install iobroker.js-controller –production `
Leider bei der vorletzten Zeile:pi@ioBroker-Pi1:~ $ cd /opt/iobroker pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 * -R pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 700 /root pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 /root/.node-gyp pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 /root/.node-gyp/* -R chmod: Zugriff auf „/root/.node-gyp/*“ nicht möglich: Datei oder Verzeichnis nicht gefunden pi@ioBroker-Pi1:/opt/iobroker $
-
Ein mal schreiben:
cd /opt/iobroker
sudo chmod 777 * -R
sudo chmod 700 /root
sudo chmod 777 /root/.node-gyp
sudo chmod 777 /root/.node-gyp/* -R
sudo npm install iobroker.js-controller –production `
Leider bei der vorletzten Zeile:pi@ioBroker-Pi1:~ $ cd /opt/iobroker pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 * -R pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 700 /root pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 /root/.node-gyp pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 /root/.node-gyp/* -R chmod: Zugriff auf „/root/.node-gyp/*“ nicht möglich: Datei oder Verzeichnis nicht gefunden pi@ioBroker-Pi1:/opt/iobroker $ ```` `
hm… /root/.node-gyp/
> access the dev dir "/root/.node-gyp/0.12.6"
WTF… -
ich probiere jetzt lieber nicht die letzte Zeile
sudo npm install iobroker.js-controller --production
Das hat vorher nicht funktioniert und alles "zerschossen".
Oder sollte ich es probieren? :roll:
-
Mach auf jeden Fall vorher ein
sudo npm cache clean sudo iobroker stop
Gruß
Rainer
-
Mach auf jeden Fall vorher ein
sudo npm cache clean sudo iobroker stop
Gruß
Rainer `
Davon geht jedenfalls die folgende Fehlermeldung nicht weg:pi@ioBroker-Pi1:/opt/iobroker $ sudo chmod 777 /root/.node-gyp/* -R chmod: Zugriff auf „/root/.node-gyp/*“ nicht möglich: Datei oder Verzeichnis nicht gefunden pi@ioBroker-Pi1:/opt/iobroker $
Es ist ja weiterhin node 0.12.6 drauf.
Hauptfrage: muss ich node updaten, um auch js-controller auf 0.13.2 updaten zu können?
Jerkball schein es ja geschafft zu haben: aktueller js-controller mit node 4.x.x. auf raspi1.
-
Es ist ja weiterhin node 0.12.6 drauf. ` Ich werde langsam alt und vergesslich
Du hattest geschrieben:
@lobomau:Ich habe das Raspi 1 Image genommen `
Ich meine das aktuelle Image http://www.iobroker.net/?page_id=2563&lang=de in der Liste ganz oben, wäre mit jessie und nodejs 4.x.Kann mich aber nicht mehr erinnern und ausgerechnet dazu habe ich eine mangelhafte Doku abgegeben :oops:
Das ganze geht mir jetzt etwas zu sehr in die (bei mir nicht vorhandene) Tiefe.
Die Fehlermeldung:
@lobomau:chmod: Zugriff auf „/root/.node-gyp/*“ nicht möglich: Datei oder Verzeichnis nicht gefunden `
kann evtl. auch mit fehlenden Rechten zusammenhängen.mach mal vorher ein
sudo su
um dich als echter root vorübergehend anzumelden und probiere den chmod dann noch einmal.
Gruß
Rainer
-
Du hattest geschrieben:
@lobomau:Ich habe das Raspi 1 Image genommen `
Ich meine das aktuelle Image http://www.iobroker.net/?page_id=2563&lang=de in der Liste ganz oben, wäre mit jessie und nodejs 4.x.Kann mich aber nicht mehr erinnern und ausgerechnet dazu habe ich eine mangelhafte Doku abgegeben :oops:
mach mal vorher ein
sudo su
um dich als echter root vorübergehend anzumelden und probiere den chmod dann noch einmal.
Gruß
Rainer
Das eine Raspi1 Image ist mit node 0.12.6.Ich glaube sudo su hatte ich schon getestet. Mach ich nochmal.
-
Das eine Raspi1 Image ist mit node 0.12.6.
`
Ja das von vor weit über einem Jahr, da gab es nichts anderes und auch nur wheezy und kein Jessie.Gruß
Rainer