Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Installation auf RasPI1 mit Raspbian

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Installation auf RasPI1 mit Raspbian

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      JERKBALL last edited by

      Installation von iobroker auf RasPi1, aktuelles Raspbian

      Beim Starten kommt:

      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
      /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150
                  password(getAppName()).hash(null, null, function (err, res) {
                  ^
      
      ReferenceError: password is not defined
          at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150:13
          at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2068:21)
          at ontimeout (timers.js:365:14)
          at tryOnTimeout (timers.js:237:5)
          at Timer.listOnTimeout (timers.js:207:5)
      

      Ich muss vorher das Setup mit custom starten, um den Port 9000 auf 9002 umzubiegen. 9000 ist bereits fest vergeben.

      Kann ich sonst noch etwas an Infos liefern?

      nodejs Version ist v7.0.0

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Hallo,

        Das ist aber nicht die Installation nach

        http://www.iobroker.net/?page_id=5106&lang=de

        Außerdem benutzt du node v7

        Ich denke auch, dass npm nicht v2.xx ist.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • J
          JERKBALL last edited by

          Nein, NPM ist 3.x

          Wo setze ich denn das Passwort, damit er den Start weiter abarbeitet?

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            npm 3 macht Probleme!

            Warum gehst du nicht nach der verlinkten Installationsanleitung vor?

            Gruß

            Rainer

            1 Reply Last reply Reply Quote 0
            • J
              JERKBALL last edited by

              Wenn ich deiner Verlinkung folge, lande ich auf der iobroker.net Startseite…

              Ich hatte begonnen mit dem Paket der Download Seite, aber NodeJS 0.12.6 kam mir dann schon von Beginn an sehr antik vor. War es dann natürlich auch für die aktuelle Version.

              Ich versuche mal den 4er Tree, wie ich hier irgendwo im Forum fand...

              //EDIT

              so, ich bin jetzt auf den entsprechenden Versionen:

              root@fhem:~# nodejs -v
              v4.6.1
              root@fhem:~# npm -v
              2.15.9
              

              An meinem Problem geändert hat sich leider nichts:

              2016-11-04 12:39:41.198  - info: host.fhem iobroker.js-controller version 0.13.1 js-controller starting
              2016-11-04 12:39:41.236  - info: host.fhem Copyright (c) 2014-2016 bluefox, hobbyquaker
              2016-11-04 12:39:41.239  - info: host.fhem hostname: fhem, node: v4.6.1
              2016-11-04 12:39:41.243  - info: host.fhem ip addresses: 192.168.0.51
              2016-11-04 12:39:41.365  - info: inMem-states listening on port 9002
              2016-11-04 12:39:41.465  - info: inMem-objects listening on port 9001
              2016-11-04 12:39:41.491  - info: host.fhem InMemoryDB connected
              2016-11-04 12:39:41.552  - error: host.fhem _design/system missing - call node iobroker.js setup
              2016-11-04 12:39:41.652  - error: uncaught exception: password is not defined
              2016-11-04 12:39:41.673  - error: ReferenceError: password is not defined
                  at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150:13
                  at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2068:21)
                  at Timer.listOnTimeout (timers.js:92:15)
              2016-11-04 12:39:41.697  - info: host.fhem terminated
              2016-11-04 12:39:41.717  - info: iobroker _restart
              
              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
              /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150
                          password(getAppName()).hash(null, null, function (err, res) {
                          ^
              
              ReferenceError: password is not defined
                  at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150:13
                  at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2068:21)
                  at Timer.listOnTimeout (timers.js:92:15)
              

              Über eine Aussage, wie ich das verlangte Passwort manuell setze, wäre ich wirklich sehr dankbar!

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                @JERKBALL:

                Über eine Aussage, wie ich das verlangte Passwort manuell setze, wäre ich wirklich sehr dankbar! `

                ich würde mir ja gerne den Dank abholen, weiss aber gar nicht, wo diese Meldung zu dem (?) Zeitpunkt @JERKBALL:

                Beim Starten kommt: ` herkommt und schon gar nicht wieso.

                @JERKBALL:

                Wenn ich deiner Verlinkung folge, lande ich auf der iobroker.net Startseite… `
                sollte nicht - tuts bei mir aber auch 😞 Neuer Versuch:

                http://www.iobroker.net/?page_id=5106&lang=de

                Versuch mal <strg>klick oder URL in neuen Tab einkopieren.

                @JERKBALL:

                ch hatte begonnen mit dem Paket der Download Seite `
                Da gibt es viele, je weiter unten, desto älter.

                http://www.iobroker.net/?page_id=2563&lang=de

                die aktuelle für den RasPi1 liegt auf Platz 1!

                Gruß

                Rainer</strg>

                1 Reply Last reply Reply Quote 0
                • J
                  JERKBALL last edited by

                  Mit STRG gehts, vielen Dank. Hatte hier am Rechner sowie am Smartphone nicht geklappt..

                  Die Anleitung bin ich befolgt, bis ich "http://node-arm.herokuapp.com/node_archive_armhf.deb" installieren sollte… Das installiert bei mir aber Version 0.12.6

                  Nach der Installation fehlten bei mir auch iobroker.js-controller und iobroker.admin

                  > ich würde mir ja gerne den Dank abholen, weiss aber gar nicht, wo diese Meldung zu dem (?) Zeitpunkt … herkommt und schon gar nicht wieso.

                  Dann warten wir mal, ob es noch andere in diesem Forum gibt, die den Quelltext an dieser Stelle lesen können 😉

                  Ich kann es leider nicht 😞

                  Aber zumindest die Log lesen und halbwegs interpretieren.

                  Aber vielen Dank, dass du mir so schnell mit Rat und Tat zur Seite gesprungen bist.

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    @JERKBALL:

                    Die Anleitung bin ich befolgt, bis ich "http://node-arm.herokuapp.com/node_archive_armhf.deb" installieren sollte… Das installiert bei mir aber Version 0.12.6 `
                    Recht du hast!

                    Da war etwas :?

                    Der Raspi1 ist ein ARMv6; RasPi2 und 3 sind ARMv7

                    Aber ich meine, dass ich das Image http://www.iobroker.net/?ddownload=5314 auch ohne das wget gemacht hatte. Und das lief.

                    Allerdings hat sich aktuell bei einigen Versionen etwas geändert.

                    Wenn du noch ne Karte übrig hast, versuch es mal bitte mit dem Image. Das lief bei mir problemlos.

                    Bleibt nur noch die Frage wann genau diese Meldung auftritt.

                    Gruß

                    Rainer

                    1 Reply Last reply Reply Quote 0
                    • J
                      JERKBALL last edited by

                      @Homoran:

                      Bleibt nur noch die Frage wann genau diese Meldung auftritt. `

                      Ich starte den iobroker daemon:

                       [color]/usr/bin/node node_modules/iobroker.js-controller/iobroker.js start[/color]
                      Starting iobroker controller daemon...
                      iobroker controller daemon started. PID: 20476
                      

                      die Log verrät mir, dass was nicht geht:

                      2016-11-04 12:39:41.198  - info: host.fhem iobroker.js-controller version 0.13.1 js-controller starting
                      2016-11-04 12:39:41.236  - info: host.fhem Copyright (c) 2014-2016 bluefox, hobbyquaker
                      2016-11-04 12:39:41.239  - info: host.fhem hostname: fhem, node: v4.6.1
                      2016-11-04 12:39:41.243  - info: host.fhem ip addresses: 192.168.0.51
                      2016-11-04 12:39:41.365  - info: inMem-states listening on port 9002
                      2016-11-04 12:39:41.465  - info: inMem-objects listening on port 9001
                      2016-11-04 12:39:41.491  - info: host.fhem InMemoryDB connected
                      [color]2016-11-04 12:39:41.552  - error: host.fhem _design/system missing - call node iobroker.js setup[/color]
                      2016-11-04 12:39:41.652  - error: uncaught exception: password is not defined
                      2016-11-04 12:39:41.673  - error: ReferenceError: password is not defined
                          at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150:13
                          at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2068:21)
                          at Timer.listOnTimeout (timers.js:92:15)
                      2016-11-04 12:39:41.697  - info: host.fhem terminated
                      2016-11-04 12:39:41.717  - info: iobroker _restart
                      

                      Also beherzige ich den Hinweis aus der Log, weil ich ja bislang nur iobroker.js setup custom aufgerufen habe, um den port 9000 auf 9002 zu ändern.

                      Soweit so gut, wenn ich dann allerdings das Setup aufrufe, kommt folgende Fehlermeldung:

                      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
                      /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150
                                  password(getAppName()).hash(null, null, function (err, res) {
                                  ^
                      
                      [color]ReferenceError: password is not defined[/color]
                          at /opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:150:13
                          at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2068:21)
                          at Timer.listOnTimeout (timers.js:92:15)
                      

                      Der Bereich in tools.js ist ja auch recht eindeutig:

                      function createUuid(_objects, callback) {
                          var tasks = 2;
                          var _uuid;
                          _objects.getObject('system.user.admin', function (err, obj) {
                              if (err || !obj) {
                                  // Default Password for user 'admin' is application name in lower case
                                  [color]password(getAppName()).hash(null, null, function (err, res) {[/color]
                                      if (err) console.error(err);
                                      // Create user here and not in io-package.js because of hash password
                                      var tasks = 0;
                      
                                      tasks++;
                                      _objects.setObject('system.user.admin', {
                                          type: 'user',
                                          common: {
                                              name:      'admin',
                                              password:   res,
                                              dontDelete: true,
                                              enabled:    true
                                          },
                                          native: {}
                                      }, function () {
                                          console.log('object system.user.admin created');
                                          if (!--tasks && callback) callback(_uuid);
                                      });
                                  });
                              } else {
                                  if (!--tasks && callback) callback(_uuid);
                              }
                          });
                      

                      Hier findet man dann auch in Zeile 150 den angemekerten Code-Schnippsel, allerdings kann ich mit den Kommentaren drum rum recht wenig anfangen udn weiß nicht, on ich einfach das Passwort an dieser Stelle manuell setzen kann…

                      Vielen Dank auf jeden Fall!

                      //EDIT

                      Im CODE Tag geht wohl kein COLOR Tag, sie die COLOR Brakets als Markierung an 😉

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        @JERKBALL:

                        Ich starte den iobroker daemon:

                        Code: Alles auswählen

                        /usr/bin/node node_modules/iobroker.js-controller/iobroker.js start

                        Starting iobroker controller daemon… `

                        ok!

                        der übliche Weg wäre

                        cd /opt/iobroker
                        iobroker start
                        

                        und gut ist (sollte sein)

                        Ich habe da mal einen Verdacht:

                        dein Server heisst doch nicht umsonst fhem, oder?

                        Was läuft denn da noch alles drauf?

                        Diesen Fehler habe ich bisher noch nie gesehen!

                        Hast du ioBroker als root installiert?

                        • und jetzt auch gestartet?

                        @JERKBALL:

                        Im CODE Tag geht wohl kein COLOR Tag, sie die COLOR Brakets als Markierung an 😉 `
                        jepp, ich hatte mich schon über die Tags gewundert 😉

                        Das muss sich @Bluefox ansehen, evtl. geht da etwas mit letsencrypt nicht.

                        Gruß

                        Rainer

                        1 Reply Last reply Reply Quote 0
                        • Bluefox
                          Bluefox last edited by

                          Danke. Habe tatsächlich ein Fehler bei der neuen Installation entdeckt.

                          0.13.2 ist raus.

                          1 Reply Last reply Reply Quote 0
                          • J
                            JERKBALL last edited by

                            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 🙂

                            1 Reply Last reply Reply Quote 0
                            • lobomau
                              lobomau last edited by

                              @JERKBALL:

                              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#
                              
                              
                              1 Reply Last reply Reply Quote 0
                              • Bluefox
                                Bluefox last edited by

                                @lobomau:

                                @JERKBALL:

                                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
                                
                                
                                1 Reply Last reply Reply Quote 0
                                • lobomau
                                  lobomau last edited by

                                  @Bluefox:

                                  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 $
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • Bluefox
                                    Bluefox last edited by

                                    @lobomau:

                                    @Bluefox:

                                    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… 😉

                                    1 Reply Last reply Reply Quote 0
                                    • lobomau
                                      lobomau last edited by

                                      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:

                                      1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators last edited by

                                        Mach auf jeden Fall vorher ein

                                        sudo npm cache clean
                                        sudo iobroker stop
                                        

                                        Gruß

                                        Rainer

                                        1 Reply Last reply Reply Quote 0
                                        • lobomau
                                          lobomau last edited by

                                          @Homoran:

                                          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.

                                          1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators last edited by

                                            @lobomau:

                                            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

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            759
                                            Online

                                            31.9k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            22
                                            2389
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo