NEWS
Installation auf RasPI1 mit Raspbian
-
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… ;) -
Mach auf jeden Fall vorher ein
sudo npm cache clean sudo iobroker stopGruß
Rainer
-
Mach auf jeden Fall vorher ein
sudo npm cache clean sudo iobroker stopGruß
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 suum 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 suum 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