Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Js.controller update auf 0.14.x (vorher0.13.2) => totalausfall

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    590

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    625

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

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

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
85 Beiträge 8 Kommentatoren 11.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Offline
    F Offline
    Fitti
    schrieb am zuletzt editiert von
    #1

    So ein mist.

    Habe gerade eben auf meiner synology von 0.12.1 ein Update des js-controller machen wollen. War ne schlechte idee. Nun geht absolut gar nichts mehr.

    Der Ordner /volume1/iobroker/node_modules/iobroker.js-controller wurde gelöscht - und ich kann js-controller einfach nicht mehr installieren.

    Hatte es mit iobroker

    cd /volume1/iobroker
    sudo iobroker stop
    sudo iobroker update
    sudo iobroker upgrade self  <- hier kracht es denn
    
    

    Und aber auch mit

    cd /volume1/iobroker
    sudo -s
    npm install iobroker.js-controller
    
    

    versucht.

    Folgend meine Fehlerausgabe.

    ! ```
    sh-4.3# npm install iobroker.js-controller ! > 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" gyp ERR! build error gyp ERR! stack Error: not found: make gyp ERR! stack at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:63:19) gyp ERR! stack at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:72:29) gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/which.js:81:16 gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:44:5 gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/node_modules/isexe/access.js:8:5 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:82:15) 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.13.2 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:552:23 at Object. <anonymous>(/volume1/iobroker/node_modules/iobroker.js-controller/lib/setup.js:573: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.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 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 ! Beim starten iobroker kommt übrigens diese Fehlermeldung: [spoiler]root@WORKNAS3:/volume1/iobroker# iobroker start module.js:327 throw err; ^ ! Error: Cannot find module '/volume1/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Function.Module.runMain (module.js:441:10) at startup (node.js:139:18) at node.js:968:3</anonymous>[/spoiler]
    ! Frage mich, warum das Installskript recht gleich am Anfang auf /root/.node-gyp/4.4.2 zugreifen will. Ich habe hier nur einen Ordner 4.2.6.
    ! Was kann ich machen? Komme ich irgendwie an die 0.12.x wieder ran?
    ! Danke im Voraus,
    ! Fitti ohne iobroker und totalausfall :(
    578_npm-debug.log

    "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
    Plural von Status ist auch Status!

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #2

      ` > ````

      user "root" does not have permission to access the dev dir "/root/.node-gyp/4.4.2"
      ```` `

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

      An manchen Systemen muss man

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

      schreiben.

      1 Antwort Letzte Antwort
      0
      • F Offline
        F Offline
        Fitti
        schrieb am zuletzt editiert von
        #3

        Danke. Nun geht es wieder.

        Habe noch einmal getestet.

        => Komplette Neuinstallation - inklusive 0.13 js-controller - geht mit node-gyp 4.2.6

        => Update auf bestehendem System geht nicht.

        Frage: Was läuft beim Update anders als beim Neuinstallieren?

        So long,

        Fitti

        "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
        Plural von Status ist auch Status!

        1 Antwort Letzte Antwort
        0
        • lobomauL Offline
          lobomauL Offline
          lobomau
          schrieb am zuletzt editiert von
          #4

          Habe ich das gleiche Problem?

          Habe den Raspi1 mit dem fertigen Image gestartet, Raspbian light für Raspberry Pi 1

          ohne redis (http://www.iobroker.net/docu/?page_id=2563&lang=de)

          Geht ja sehr gut!

          Dann habe ich aber leider versucht js-controller auf 13,2 zu bringen.

          Da hakt ves wohl am node 0.12.6?
          1146_raspi1.png

          Host: NUC8i3 mit Proxmox:

          • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
          • Slave: Pi4
          1 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #5

            @lobomau:

            Habe ich das gleiche Problem?

            Habe den Raspi1 mit dem fertigen Image gestartet, Raspbian light für Raspberry Pi 1

            ohne redis (http://www.iobroker.net/docu/?page_id=2563&lang=de)

            Geht ja sehr gut!

            Dann habe ich aber leider versucht js-controller auf 13,2 zu bringen.

            Da hakt ves wohl am node 0.12.6? `

            same here :(

            Solved: Problem ware die rechte auf opt/iobroker, dies hab ich folgender massen beoben:

            chmod 777 /opt/iobroker/
            chmod 777 /opt/iobroker/* -R
            
            

            und dan

            root@HomeControl:/opt/iobroker# npm install iobroker.js-controller
            
            

            777 ist denke ich mal nicht OK, eventueel kan jemand die richtige ACL werte geben ?

            1 Antwort Letzte Antwort
            0
            • F Offline
              F Offline
              Fitti
              schrieb am zuletzt editiert von
              #6

              @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:

              "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
              Plural von Status ist auch Status!

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                @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

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • DutchmanD Offline
                  DutchmanD Offline
                  Dutchman
                  Developer Most Active Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @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 Antwort Letzte Antwort
                  0
                  • BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    schrieb am zuletzt editiert von
                    #9

                    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 Antwort Letzte Antwort
                    0
                    • DutchmanD Offline
                      DutchmanD Offline
                      Dutchman
                      Developer Most Active Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @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 Antwort Letzte Antwort
                      0
                      • T Offline
                        T Offline
                        thomassch
                        schrieb am zuletzt editiert von
                        #11

                        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

                        ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

                        1 Antwort Letzte Antwort
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          schrieb am zuletzt editiert von
                          #12

                          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 Antwort Letzte Antwort
                          0
                          • T Offline
                            T Offline
                            thomassch
                            schrieb am zuletzt editiert von
                            #13

                            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

                            ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

                            1 Antwort Letzte Antwort
                            0
                            • DutchmanD Offline
                              DutchmanD Offline
                              Dutchman
                              Developer Most Active Administrators
                              schrieb am zuletzt editiert von
                              #14

                              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 Antwort Letzte Antwort
                              0
                              • HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von
                                #15

                                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

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                1 Antwort Letzte Antwort
                                0
                                • F Offline
                                  F Offline
                                  Fitti
                                  schrieb am zuletzt editiert von
                                  #16

                                  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

                                  "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
                                  Plural von Status ist auch Status!

                                  1 Antwort Letzte Antwort
                                  0
                                  • BluefoxB Offline
                                    BluefoxB Offline
                                    Bluefox
                                    schrieb am zuletzt editiert von
                                    #17

                                    @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 Antwort Letzte Antwort
                                    0
                                    • F Offline
                                      F Offline
                                      Fitti
                                      schrieb am zuletzt editiert von
                                      #18

                                      @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.

                                      "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
                                      Plural von Status ist auch Status!

                                      1 Antwort Letzte Antwort
                                      0
                                      • F Offline
                                        F Offline
                                        Fitti
                                        schrieb am zuletzt editiert von
                                        #19

                                        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.

                                        "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
                                        Plural von Status ist auch Status!

                                        1 Antwort Letzte Antwort
                                        0
                                        • E Offline
                                          E Offline
                                          Elektroman
                                          schrieb am zuletzt editiert von
                                          #20

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

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          866

                                          Online

                                          32.6k

                                          Benutzer

                                          81.9k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe