Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Js.controller update auf 0.14.x (vorher0.13.2) => totalausfall

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Js.controller update auf 0.14.x (vorher0.13.2) => totalausfall

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

      @Dutchman:

      777 ist denke ich mal nicht OK, eventueel kan jemand die richtige ACL werte geben ? `
      Ja und nein. Sind halt volle Rechte für jeden. Soll "man" natürlich nicht machen - in einer Serverumgebung.

      Und dennoch: wer kommt denn an deinen Raspi oder Linux ran? Der der da in Deiner Umgebung rannkommt, schafft es auch so an die anderen Daten zu kommen.

      und was für wichtige Daten könnte er abziehen? Die, die sowieso (hoffentlich) in deinem Backup sind. Und jenes ist vermutlich auch nicht geschützt - wozu auch.

      Kurzum: lasse es so. :geek:

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

        @Dutchman:

        777 ist denke ich mal nicht OK, eventueel kan jemand die richtige ACL werte geben ? `
        Leider doch ok 😞

        In der Installationsanleitung muss dem Ordner /opt/iobroker alle Rechte gegeben werden.

        Warum die wieder verschwinden ist mir eher das Rätsel.

        Außerdem konnte ich damals nicht alle Dateien mit den Rechten 777 versehen.

        Bin bei einem Problem mit filezilla auf den Ordner /opt/iobroker; rechte Maustaste Eigenschaften; Rechte (auch Unterordner angehakt) auf 777 gestezt und gestartet.

        Zum einen habe ich mich gewundert wie viele Dateien es gab (einige tausende) und ca 130 Dateien konnten nicht auf 777 gesetzt werden. Warum auch immer.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          @Homoran:

          @Dutchman:

          777 ist denke ich mal nicht OK, eventueel kan jemand die richtige ACL werte geben ? `
          Leider doch ok 😞

          In der Installationsanleitung muss dem Ordner /opt/iobroker alle Rechte gegeben werden.

          Warum die wieder verschwinden ist mir eher das Rätsel.

          Außerdem konnte ich damals nicht alle Dateien mit den Rechten 777 versehen.

          Bin bei einem Problem mit filezilla auf den Ordner /opt/iobroker; rechte Maustaste Eigenschaften; Rechte (auch Unterordner angehakt) auf 777 gestezt und gestartet.

          Zum einen habe ich mich gewundert wie viele Dateien es gab (einige tausende) und ca 130 Dateien konnten nicht auf 777 gesetzt werden. Warum auch immer.

          Gruß

          Rainer `

          na siehste dan kommt man ja weiter. Also chmod mache ich immer auf console und niemals per gui etc, aber das ist jedem seine entscheidung.

          Mir faellt auch das console mehr ausspuckt und meist auch besser functioniert. Z.b. in deinem fall kan es sein das der sudo (oder user womit du drafu bist, zb pi ?) nicht genug berechtigungen had dies zu machen.

          Dan ist es auf console ganz einfach:

          sudo su // umschalten auf root account
          chmod 777 /{directory}
          
          

          Warum die rechten verschwinden is mir auch ein raedsel, bis jetzt 2 mal passiert bei JS-Controller update.

          Passiert auch niet immer aber and und zu…. :evil:

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

            Es ist deswegen, weil man mal aus der Konsole mal aus dem Admin updatet.

            ioBroker beim automatischen Start läuft unter root.

            Beim update wird Adapter erst komplett vom Disk gelöscht und neu installiert.

            Und wenn man im Admin update clickt, dann werden die neue Dateien mit root-Owner gespeichert.

            Wenn man ioBroker stoppt (Das geht nur als sudo) und dann versehentlich nicht als sudo startet (das geht auch). Dann kann admin nicht auf root Dateien zugreifen und so ein Fehler passiert.

            Es ist so, dass ioBroker eigentlich kein root braucht. Nun wenn man mit GPIOs oder mit serialport arbeitet oder mit IP ports unter 1000 arbeiten will, dann braucht man root.

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              @Bluefox:

              Es ist deswegen, weil man mal aus der Konsole mal aus dem Admin updatet.

              ioBroker beim automatischen Start läuft unter root.

              Beim update wird Adapter erst komplett vom Disk gelöscht und neu installiert.

              Und wenn man im Admin update clickt, dann werden die neue Dateien mit root-Owner gespeichert.

              Wenn man ioBroker stoppt (Das geht nur als sudo) und dann versehentlich nicht als sudo startet (das geht auch). Dann kann admin nicht auf root Dateien zugreifen und so ein Fehler passiert.

              Es ist so, dass ioBroker eigentlich kein root braucht. Nun wenn man mit GPIOs oder mit serialport arbeitet oder mit IP ports unter 1000 arbeiten will, dann braucht man root. `

              Hi bluefox,

              Kan man hier nicht erst eine Anfrage machen bevor es schief geht?

              Es passiert öfters das jemand bei einem Update Iobroker schrottet (mir auch schon 3 mal).

              Root cause: Update machen wollen, Controller wird gelöscht, Installation geht schief = paniek / total schaden.

              Es wäre hilfreich wen de Controller erst gelöscht wird Wenner auch installieren kann, oder Standard ein Backup gemacht wird mit rollback bei Fehler.

              Damit wird es ein bisschen "end User Friendly" 🙂

              Sent from my iPhone using Tapatalk

              1 Reply Last reply Reply Quote 0
              • T
                thomassch last edited by

                Hallo,

                also ich hatte auch heute mal den js.controller geupdatet und eventuell waren daher mal alle Scripte "unsichtbar", sind aber noch gelaufen.

                Bevor ich das nun ein zweites mal starte und mir danach was fehlt 🙂 - wie mache ich sowas (unter Windows) nun richtig?

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

                also dann:

                cd /opt/iobroker

                iobroker stop

                npm install iobroker.js-controller –production

                iobroker start

                Korrekt?

                Gruss

                Thomas

                1 Reply Last reply Reply Quote 0
                • Dutchman
                  Dutchman Developer Most Active Administrators last edited by

                  Fast, brauchst ja nicht zu installieren.

                  Also nach Stop einfach:

                  Iobroker upgrade self

                  Mit diesem Befehl wird nur Installation gestartet wen es ein Update gibt

                  Sent from my iPhone using Tapatalk

                  1 Reply Last reply Reply Quote 0
                  • T
                    thomassch last edited by

                    Danke hat funktioniert, diesmal sind noch alle Scripte sichtbar 🙂

                    Tipp für andere Einsteiger

                    iobroker stop

                    iobroker upgrade self

                    danach dann den Rechner am besten booten (bei mir war sonst bei der Tablasche Host immer noch nicht die 13.2 aktiv.

                    PS. beim Upgrade hatte ich noch ein paar Meldungen, vielleicht kann mir jemand einen Tipp geben was ich da machen muss:

                    1175_hulk-vm_2016-11-20_13-14-48.png

                    Gruss

                    Thomas

                    1 Reply Last reply Reply Quote 0
                    • Dutchman
                      Dutchman Developer Most Active Administrators last edited by

                      Hmm mir fällt nur auf das er Python nicht finden konnte aber sonst sind die Meldungen zu ignorieren (und jetzt hoffen dass ich keine haue bekomme von jemand anderen [emoji6])

                      Sent from my iPhone using Tapatalk

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

                        Und noch einer mit Null Ahnung:

                        Wenn dutch recht hat, kann es an der python version liegen. Vielleicht ist 3.x installiert und es müsste 2.7 sein.

                        Gruß

                        Rainer

                        1 Reply Last reply Reply Quote 0
                        • F
                          Fitti last edited by

                          So - neues js-update - gleicher Fehler. Wollte gerade auf die neueste Version updaten, und schon wieder nur Fehlermeldungen und iobroker ist down..

                          Habe gcc und make mittlerweile auf meiner Syno drauf. Der ersten Fehler sind:

                          > unix-dgram@0.2.3 install /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram
                          > node-gyp rebuild
                          
                          gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.4.2"
                          gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/.node-gyp"
                          make: Entering directory `/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/build'
                          Makefile:1: /env.mak: No such file or directory
                          make: *** No rule to make target `/env.mak'.  Stop.
                          

                          Seltsam, da auf /root 700 Rechte vergeben sind.

                          auf /root/.node-gyp/ rekursiv volle 777. Auf jede Datei, habe es mehrfach gecheckt.

                          Ich starte das Update als <u>User</u> mit den Befehl: sudo npm install iobroker.js-controller

                          oder als <u>Root</u> mit npm install iobroker.js-controller

                          Achso: Bei mir liegt iobroker auf /volume1/iobroker.

                          Hier mal die gesamte Fehlermeldung auf der Console:

                          ! admin@WORKNAS3:/volume1/iobroker$ sudo npm install iobroker.js-controller
                          ! > unix-dgram@0.2.3 install /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram
                          ! > node-gyp rebuild
                          ! gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.4.2"
                          ! gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/.node-gyp"
                          ! make: Entering directory /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/build' ! Makefile:1: /env.mak: No such file or directory ! make: *** No rule to make target /env.mak'. Stop.
                          ! make: Leaving directory /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/build' ! gyp ERR! build error ! gyp ERR! stack Error: makefailed with exit code: 2 ! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) ! gyp ERR! stack at emitTwo (events.js:87:13) ! gyp ERR! stack at ChildProcess.emit (events.js:172:7) ! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) ! gyp ERR! System Linux 3.10.77 ! gyp ERR! command "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" ! gyp ERR! cwd /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram ! gyp ERR! node -v v4.4.2 ! gyp ERR! node-gyp -v v3.3.1 ! gyp ERR! not ok ! npm WARN optional dep failed, continuing unix-dgram@0.2.3 ! > ursa@0.9.4 install /volume1/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/4.4.2" ! gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/.node-gyp" ! make: Entering directory/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build'
                          ! Makefile:1: /env.mak: No such file or directory
                          ! make: *** No rule to make target /env.mak'. Stop. ! make: Leaving directory /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build'
                          ! gyp ERR! build error
                          ! gyp ERR! stack Error: make failed with exit code: 2
                          ! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
                          ! gyp ERR! stack at emitTwo (events.js:87:13)
                          ! gyp ERR! stack at ChildProcess.emit (events.js:172:7)
                          ! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
                          ! gyp ERR! System Linux 3.10.77
                          ! gyp ERR! command "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
                          ! gyp ERR! cwd /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa
                          ! gyp ERR! node -v v4.4.2
                          ! gyp ERR! node-gyp -v v3.3.1
                          ! gyp ERR! not ok
                          ! npm WARN optional dep failed, continuing ursa@0.9.4
                          ! > iobroker.js-controller@0.14.0 install /volume1/iobroker/node_modules/iobroker.js-controller
                          ! > node lib/setup.js setup first
                          ! fs.js:549
                          ! return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                          ! ^
                          ! Error: EACCES: permission denied, open '/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup/../../../../killall.sh'
                          ! at Error (native)
                          ! at Object.fs.openSync (fs.js:549:18)
                          ! at Object.fs.writeFileSync (fs.js:1156:15)
                          ! at Setup.setup (/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:88:24)
                          ! at /volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:554:23
                          ! at Object. <anonymous>(/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:575:11)
                          ! at Module._compile (module.js:409:26)
                          ! at Object.Module._extensions..js (module.js:416:10)
                          ! at Module.load (module.js:343:32)
                          ! at Function.Module._load (module.js:300:12)
                          ! npm ERR! Linux 3.10.77
                          ! npm ERR! argv "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller"
                          ! npm ERR! node v4.4.2
                          ! npm ERR! npm v2.15.0
                          ! npm ERR! code ELIFECYCLE
                          ! npm ERR! iobroker.js-controller@0.14.0 install: node lib/setup.js setup first
                          ! npm ERR! Exit status 1
                          ! npm ERR!
                          ! npm ERR! Failed at the iobroker.js-controller@0.14.0 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 information on how to open an issue for this project with:
                          ! npm ERR! npm bugs iobroker.js-controller
                          ! npm ERR! Or if that isn't available, you can get their info via:
                          ! npm ERR!
                          ! 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! /volume1/iobroker/npm-debug.log</anonymous>

                          Das npm-log habe ich auch mal dazu gepackt. Hat jemand eine rettende Hilfe?

                          Ich behelfe mir jetzt immer (damit iobroker wieder lust hat zu starten), indem ich den Ordner iobroker.js-controller wieder in den Ordner ../iobroker/node_modules/ zurückkopiere.

                          Wäre vielleicht auch eine Maßnahme für das Installskript. Erst mal vielleciht in einem Temp Ordner installieren, wenn alles geklappt hat, dann erst löschen und verschieben? Dann läuft wenighstens io-broker weiter.

                          Danke für jede Hilfe vorab!

                          Fitti
                          578_npm-debug.zip

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

                            @Fitti:

                            So - neues js-update - gleicher Fehler. Wollte gerade auf die neueste Version updaten, und schon wieder nur Fehlermeldungen und iobroker ist down..

                            Habe gcc und make mittlerweile auf meiner Syno drauf. Der ersten Fehler sind:

                            > unix-dgram@0.2.3 install /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram
                            > node-gyp rebuild
                            
                            gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.4.2"
                            gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/.node-gyp"
                            make: Entering directory `/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/build'
                            Makefile:1: /env.mak: No such file or directory
                            make: *** No rule to make target `/env.mak'.  Stop.
                            

                            Seltsam, da auf /root 700 Rechte vergeben sind.

                            auf /root/.node-gyp/ rekursiv volle 777. Auf jede Datei, habe es mehrfach gecheckt.

                            Ich starte das Update als <u>User</u> mit den Befehl: sudo npm install iobroker.js-controller

                            oder als <u>Root</u> mit npm install iobroker.js-controller

                            Achso: Bei mir liegt iobroker auf /volume1/iobroker.

                            Hier mal die gesamte Fehlermeldung auf der Console:

                            ! admin@WORKNAS3:/volume1/iobroker$ sudo npm install iobroker.js-controller
                            ! > unix-dgram@0.2.3 install /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram
                            ! > node-gyp rebuild
                            ! gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.4.2"
                            ! gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/.node-gyp"
                            ! make: Entering directory /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/build' ! Makefile:1: /env.mak: No such file or directory ! make: *** No rule to make target /env.mak'. Stop.
                            ! make: Leaving directory /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram/build' ! gyp ERR! build error ! gyp ERR! stack Error: makefailed with exit code: 2 ! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) ! gyp ERR! stack at emitTwo (events.js:87:13) ! gyp ERR! stack at ChildProcess.emit (events.js:172:7) ! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) ! gyp ERR! System Linux 3.10.77 ! gyp ERR! command "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" ! gyp ERR! cwd /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/winston-syslog/node_modules/unix-dgram ! gyp ERR! node -v v4.4.2 ! gyp ERR! node-gyp -v v3.3.1 ! gyp ERR! not ok ! npm WARN optional dep failed, continuing unix-dgram@0.2.3 ! > ursa@0.9.4 install /volume1/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/4.4.2" ! gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/.node-gyp" ! make: Entering directory/volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build'
                            ! Makefile:1: /env.mak: No such file or directory
                            ! make: *** No rule to make target /env.mak'. Stop. ! make: Leaving directory /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa/build'
                            ! gyp ERR! build error
                            ! gyp ERR! stack Error: make failed with exit code: 2
                            ! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
                            ! gyp ERR! stack at emitTwo (events.js:87:13)
                            ! gyp ERR! stack at ChildProcess.emit (events.js:172:7)
                            ! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
                            ! gyp ERR! System Linux 3.10.77
                            ! gyp ERR! command "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
                            ! gyp ERR! cwd /volume1/iobroker/node_modules/iobroker.js-controller/node_modules/letsencrypt/node_modules/rsa-compat/node_modules/ursa
                            ! gyp ERR! node -v v4.4.2
                            ! gyp ERR! node-gyp -v v3.3.1
                            ! gyp ERR! not ok
                            ! npm WARN optional dep failed, continuing ursa@0.9.4
                            ! > iobroker.js-controller@0.14.0 install /volume1/iobroker/node_modules/iobroker.js-controller
                            ! > node lib/setup.js setup first
                            ! fs.js:549
                            ! return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                            ! ^
                            ! Error: EACCES: permission denied, open '/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup/../../../../killall.sh'
                            ! at Error (native)
                            ! at Object.fs.openSync (fs.js:549:18)
                            ! at Object.fs.writeFileSync (fs.js:1156:15)
                            ! at Setup.setup (/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:88:24)
                            ! at /volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:554:23
                            ! at Object. <anonymous>(/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:575:11)
                            ! at Module._compile (module.js:409:26)
                            ! at Object.Module._extensions..js (module.js:416:10)
                            ! at Module.load (module.js:343:32)
                            ! at Function.Module._load (module.js:300:12)
                            ! npm ERR! Linux 3.10.77
                            ! npm ERR! argv "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller"
                            ! npm ERR! node v4.4.2
                            ! npm ERR! npm v2.15.0
                            ! npm ERR! code ELIFECYCLE
                            ! npm ERR! iobroker.js-controller@0.14.0 install: node lib/setup.js setup first
                            ! npm ERR! Exit status 1
                            ! npm ERR!
                            ! npm ERR! Failed at the iobroker.js-controller@0.14.0 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 information on how to open an issue for this project with:
                            ! npm ERR! npm bugs iobroker.js-controller
                            ! npm ERR! Or if that isn't available, you can get their info via:
                            ! npm ERR!
                            ! 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! /volume1/iobroker/npm-debug.log</anonymous>

                            Das npm-log habe ich auch mal dazu gepackt. Hat jemand eine rettende Hilfe?

                            Ich behelfe mir jetzt immer (damit iobroker wieder lust hat zu starten), indem ich den Ordner iobroker.js-controller wieder in den Ordner ../iobroker/node_modules/ zurückkopiere.

                            Wäre vielleicht auch eine Maßnahme für das Installskript. Erst mal vielleciht in einem Temp Ordner installieren, wenn alles geklappt hat, dann erst löschen und verschieben? Dann läuft wenighstens io-broker weiter.

                            Danke für jede Hilfe vorab!

                            Fitti `
                            Bin heute auch auf diese Fehler gestoßen. Gogge sagt wenig. Bis jetzt konnte ich aber mit

                            chmod 700 /root
                            chmod 777 /root/.node-gyp
                            chmod 777 /root/.node-gyp/* -R
                            
                            

                            Lösen.

                            1 Reply Last reply Reply Quote 0
                            • F
                              Fitti last edited by

                              @Bluefox:

                              Bin heute auch auf diese Fehler gestoßen. Gogge sagt wenig. Bis jetzt konnte ich aber mit

                              chmod 700 /root
                              chmod 777 /root/.node-gyp
                              chmod 777 /root/.node-gyp/* -R
                              
                              

                              Lösen. `

                              Brachte leider nichts. Obwohl die Rechte so vergeben sind, habe ich es nochmals durchgeführt. Keine Chance.

                              Was ist mit diesen Infos hier:

                              Error: EACCES: permission denied, open '/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup/../../../../killall.sh'
                                  at Error (native)
                                  at Object.fs.openSync (fs.js:549:18)
                                  at Object.fs.writeFileSync (fs.js:1156:15)
                                  at Setup.setup (/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:88:24)
                                  at /volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:554:23
                                  at Object. <anonymous>(/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:575:11)
                                  at Module._compile (module.js:409:26)
                                  at Object.Module._extensions..js (module.js:416:10)
                                  at Module.load (module.js:343:32)
                                  at Function.Module._load (module.js:300:12)</anonymous>
                              

                              Und

                              npm ERR! iobroker.js-controller@0.14.0 install: `node lib/setup.js setup first`
                              npm ERR! Exit status 1
                              npm ERR!
                              npm ERR! Failed at the iobroker.js-controller@0.14.0 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.
                              
                              

                              Fitti.

                              1 Reply Last reply Reply Quote 0
                              • F
                                Fitti last edited by

                                Etwas geforscht. Node.js und dieser Kram scheint eine Diva zu sein.

                                1.) Mir scheint die Skripts der Updateroutine nicht ganz sauber zu sein. Speziell das fs.js Modul macht Schwierigkeiten beim Kopieren des killall.sh Skriptes - das hat auch nur wenig Rechte.

                                2.) Laut diversen Seiten ist ein npm install iobroker nicht so gut, da hier node den User zu nobody wechselt. Und zack haben wir unsere Leseschwierigkeiten mit node-gyp!

                                <u>Lösung:</u>

                                [sudo] npm install –unsafe-perm iobroker UND

                                Add the unsafe-perm flag to your package.json:

                                "config": {
                                    "unsafe-perm":true
                                }
                                
                                

                                <= Das müsste dann in die Updateroutine. Falls es hier jemand noch liest und interessiert.

                                Meine Update habe ich nun hinbekommen, indem ich iobroker neu mit –unsafe-perm installierte und dann die iobroker-data und node_modules Ordner zurückkopierte. Dabei aber dann den Ordner iobroker.js-controller.... beibehielt.

                                1 Reply Last reply Reply Quote 0
                                • E
                                  Elektroman last edited by

                                  Habe das gleiche Problem Neuinstallation geht auch nicht [emoji15][emoji848][emoji22]

                                  1 Reply Last reply Reply Quote 0
                                  • E
                                    Elektroman last edited by

                                    Egal was ich versuche, ich bekomme IOBroker auf Synology nach dem Update nicht mehr zum laufen [emoji30]![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201701 ... dd088b.png">https://uploads.tapatalk-cdn.com/20170124/d3465315a2c49078b99b395a5add088b.png</link_text>" />

                                    1 Reply Last reply Reply Quote 0
                                    • E
                                      Elektroman last edited by

                                      Habe es auch schon in anderen Verzeichnissen mit einer Neuinstallation versucht

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

                                        Du hast einen EACCESS

                                        anscheinend fehlen dir die Rechte.

                                        Mit Synology habe ich es noch nicht probiert, aber üblicherweise gibt man dem Ordner /opt/iobroker alle Rechte mit

                                        sudo chmod 777 -R /opt/iobroker
                                        

                                        Wenn da etwas schiefgeht (es wurde berichtet!) ist anschließend die ganze Syno für alle offen!

                                        Lass das mal lieber noch jemanden bestätigen, der ioBroker auf einer Syno hat.

                                        Gruß

                                        Rainer

                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          Elektroman last edited by

                                          Hallo

                                          Erst einmal vielen Dank für die Antwort,

                                          Habe aber alle Kombinationen durch was rechtevergabe betrifft [emoji30]

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

                                            @Elektroman:

                                            Hallo

                                            Erst einmal vielen Dank für die Antwort,

                                            Habe aber alle Kombinationen durch was rechtevergabe betrifft [emoji30] `
                                            Im welchem Verzeichnis steht jetzt ioBroker?

                                            Gibt es Komando "sudo" auf deinem Platform?

                                            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

                                            477
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            85
                                            10271
                                            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