Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [Gelöst] [Problem] Probleme bei der Node red Installation

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [Gelöst] [Problem] Probleme bei der Node red Installation

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

      Hi zusammen,

      ich wollte mich mal am Node red Adapter versuchen aber ich scheitere schon bei der Installation.

      Erstmal hat es schon ca.30 bis 40 Minuten gedauert, bis der Adapter installiert war.

      Folgende Meldungen wurden mir während dessen angezeigt.

      $ ./iobroker add node-red
      NPM version: 6.4.0
      npm install iobroker.node-red --unsafe-perm --production --save --prefix "/opt/iobroker" (System call)
      npm
       WARN deprecated bcrypt@1.0.3: bcrypt < v2.0.0 is susceptible to bcrypt wrap-around bug. Upgrade to bcrypt >= v2.0.0 for improved support for newer bcrypt hashes
      npm
       WARN deprecated
       i18next-client@1.10.3: you can use npm install i18next from version 2.0.0
      npm
      
      WARN 
      deprecated nodemailer@1.11.0: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
      npm
       WARN
       deprecated
       mailparser@0.6.2: Mailparser versions older than v2.3.0 are deprecated
      npm WARN deprecated
       mimelib@0.3.1: This project is unmaintained
      npm WARN deprecated mailcomposer@2.1.0: This project is unmaintained
      npm WARN deprecated buildmail@2.0.0: This project is unmaintained
      ../authenticate_pam.cc:30:31: fatal error: security/pam_appl.h: Datei oder Verzeichnis nicht gefunden #include <security pam_appl.h="">^
      
      compilation terminated.
      make: *** [Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1gyp ERR! build error 
      
      gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
      gyp ERR! stack     at emitTwo (events.js:126:13)
      gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
      gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
      
      gyp ERR! System Linux 4.14.62-v7+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
      gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam
      gyp ERR! node -v v8.11.4
      gyp ERR! node-gyp -v v3.8.0
      gyp ERR! not ok 
      
      node-pre-gyp
      
      ERR!
      
      Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-linux-arm.tar.gz
      
      node-pre-gyp
      
      ERR! Pre-built binaries not found for bcrypt@1.0.3 and node@8.11.4 (node-v57 ABI) (falling back to source compile with node-gyp)</security> 
      

      Nun wird mir der Adapter zwar als installiert angezeigt (Version 1.6.0) aber unter Instanzen wird er nicht aufgeführt.

      Edit: Ich sehe gerade das keine Instanz installiert ist obwohl mir eine installierte Versionsnummer angezeigt wird.

      Das verstehe ich nun gar nicht.

      Hier noch ein paar Daten:

      iobroker.net (also free und nicht die pro)

      Raspberry Pi 3 B+

      iobroker image von der iobroker Homepage (ohne piVCCU)

      entsprechend Raspbian light Stretch

      node: v8.11.4

      nodejs: v8.11.4

      npm: 6.4.0

      js-controller: 1.4.2

      Adapter:

      Admin: 3.4.7

      Was übersehe ich?

      Solche Warnungen habe ich oft bei der Installation von Adaptern. Muss ich diese Versionen alle glattziehen oder sind das vernachlässigbare Sachen? Ich habe die Erfahrung gemacht, dass ich nach dem Versuch diese ganzen Warnungen abzuarbeiten meist alles neu aufsetzen darf. Und da mein System langsam wächst, würde ich das gerne vermeiden.

      Danke für Eure Hilfe!

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

        War das das komplette installations log?

        Wenn’s unter Adapter gelistet ist dann mal aufs as + drücken um eine Instanz anzulegen. Geht das?

        Gesendet vom Handy …

        1 Reply Last reply Reply Quote 0
        • M
          MarQsen last edited by

          Das war bestimmt nicht das ganze Log aber am Rechner hatte sich der Admin an diesem Punkt aufgegangen. Über mein Handy war er wieder zu erreichen, daher hatte ich ihn am Rechner den Browser geschlossen und den Admin neu aufgerufen. Da war das Installations Fenster natürlich geschlossen.

          Ich hab's gerade nochmal mit Instanz hinzufügen probiert. Jetzt ist eine Instanz da. Die Installation lief aber wieder mit einigen Warnungen ab. Geloggt Jahr ich das leider nicht, da ich nicht damit gerechnet hatte, dass es funktioniert.

          Also das mit den Warnmeldungen verunsichert mich doch schon.

          Gesendet von meinem VIE-L09 mit Tapatalk

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

            Rein Faktisch gäbe es noch das Log auf der Platte unter /opt/iobroker/log.

            Am Ende ist es so: Diese Fehler sind (nehme ich an) optionale ABhängigkeiten von irgendwelchen Adaptern NPM versucht bei jedem Install alles alles zu checken und stolpert daher immer wieder über diese fehlenden Pakete und will Sie damit jedes mal bauen.

            Du musst ggf Pakete nachinstallieren, Google mal nach den Fehlern und google sagt dir was:

            ../authenticate_pam.cc:30:31: fatal error: security/pam_appl.h: Datei oder Verzeichnis nicht gefunden #include <security pam_appl.h="">–> https://www.google.com/search?q=security%2Fpam_appl.h

            Bcrypt fehlt die Info ob es dann geklappt hat ... ggf fehlt da auch was</security>

            1 Reply Last reply Reply Quote 0
            • M
              MarQsen last edited by

              Hier ist nochmal das Log von der Platte von der "erfolgreichen" installation.

              undefined2018-09-25 01:06:05.902  - [32minfo[39m: iobroker add node-red
              2018-09-25 01:06:07.325  - [32minfo[39m: iobroker host.ioBroker-RasPi install adapter node-red
              2018-09-25 01:06:08.177  - [32minfo[39m: iobroker npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.node-red"
              2018-09-25 01:06:22.730  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:22.732  - [32minfo[39m: iobroker  WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
              2018-09-25 01:06:31.626  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:31.629  - [32minfo[39m: iobroker  WARN deprecated bcrypt@1.0.3: bcrypt < v2.0.0 is susceptible to bcrypt wrap-around bug. Upgrade to bcrypt >= v2.0.0 for improved support for newer bcrypt hashes
              2018-09-25 01:06:36.367  - [32minfo[39m: iobroker npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
              2018-09-25 01:06:43.889  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:43.890  - [32minfo[39m: iobroker  WARN deprecated i18next-client@1.10.3: you can use npm install i18next from version 2.0.0
              2018-09-25 01:06:43.973  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:43.975  - [32minfo[39m: iobroker  WARN deprecated nodemailer@1.11.0: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
              2018-09-25 01:06:44.351  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:44.352  - [32minfo[39m: iobroker  WARN deprecated mailparser@0.6.2: Mailparser versions older than v2.3.0 are deprecated
              2018-09-25 01:06:48.105  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:48.106  - [32minfo[39m: iobroker  WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
              2018-09-25 01:06:53.550  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:53.552  - [32minfo[39m: iobroker  WARN deprecated mailcomposer@2.1.0: This project is unmaintained
              2018-09-25 01:06:53.755  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:53.757  - [32minfo[39m: iobroker  
              2018-09-25 01:06:53.758  - [32minfo[39m: iobroker WARN
              2018-09-25 01:06:53.760  - [32minfo[39m: iobroker  
              2018-09-25 01:06:53.762  - [32minfo[39m: iobroker deprecated mimelib@0.3.1: This project is unmaintained
              2018-09-25 01:06:59.484  - [32minfo[39m: iobroker npm
              2018-09-25 01:06:59.486  - [32minfo[39m: iobroker  WARN
              2018-09-25 01:06:59.489  - [32minfo[39m: iobroker  
              2018-09-25 01:06:59.491  - [32minfo[39m: iobroker deprecated buildmail@2.0.0: This project is unmaintained
              2018-09-25 01:07:03.344  - [32minfo[39m: iobroker npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
              2018-09-25 01:07:04.840  - [32minfo[39m: iobroker npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
              2018-09-25 01:07:47.677  - [32minfo[39m: iobroker node-pre-gyp
              2018-09-25 01:07:47.679  - [32minfo[39m: iobroker  ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-linux-arm.tar.gz 
              2018-09-25 01:07:47.681  - [32minfo[39m: iobroker node-pre-gyp ERR! 
              2018-09-25 01:07:47.683  - [32minfo[39m: iobroker Pre-built binaries not found for bcrypt@1.0.3 and node@8.11.4 (node-v57 ABI) (falling back to source compile with node-gyp) 
              2018-09-25 01:08:11.427  - [32minfo[39m: iobroker npm
              2018-09-25 01:08:11.429  - [32minfo[39m: iobroker  notice created a lockfile as package-lock.json. You should commit this file.
              2018-09-25 01:08:11.554  - [32minfo[39m: iobroker got /opt/iobroker/node_modules/iobroker.node-red/admin
              2018-09-25 01:08:11.582  - [32minfo[39m: iobroker upload [3] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/words.js words.js application/javascript
              2018-09-25 01:08:11.687  - [32minfo[39m: iobroker upload [2] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/node-red.png node-red.png image/png
              2018-09-25 01:08:11.778  - [32minfo[39m: iobroker upload [1] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index_m.html index_m.html text/html
              2018-09-25 01:08:11.872  - [32minfo[39m: iobroker upload [0] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index.html index.html text/html
              2018-09-25 01:08:12.029  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red created
              2018-09-25 01:08:12.072  - [32minfo[39m: iobroker host.ioBroker-RasPi create instance node-red
              2018-09-25 01:08:12.083  - [32minfo[39m: iobroker host.ioBroker-RasPi object node-red.0 created
              2018-09-25 01:08:12.138  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.outputCount created
              2018-09-25 01:08:12.181  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.inputCount created
              2018-09-25 01:08:12.231  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.uptime created
              2018-09-25 01:08:12.264  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.memRss created
              2018-09-25 01:08:12.297  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.memHeapTotal created
              2018-09-25 01:08:12.331  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.memHeapUsed created
              2018-09-25 01:08:12.364  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.connected created
              2018-09-25 01:08:12.396  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0.alive created
              2018-09-25 01:08:12.430  - [32minfo[39m: host.ioBroker-RasPi object change system.adapter.node-red.0
              2018-09-25 01:08:12.460  - [32minfo[39m: host.ioBroker-RasPi instance system.adapter.node-red.0 started with pid 2848
              2018-09-25 01:08:12.471  - [32minfo[39m: iobroker host.ioBroker-RasPi object system.adapter.node-red.0 created
              2018-09-25 01:08:12.492  - [32minfo[39m: iobroker exit 0
              
              

              Mich als Linux- Anfänger machen diese ganzen Abhängigkeiten ganz schön unsicher.

              Wie gesagt hatte ich schon das eine oder andere Mal das Vergnügen alles neu aufsetzen zu müssen.

              Naja das eigentliche Problem hat sich ja erledigt, da node red nun installiert ist. Ich bin natürlich um jede Hilfe dankbar aber will mich auch an die Regeln hier im Forum halten.

              Also falls mir noch jemand Hilfestellung zu dem Log geben kann/ möchte, dann nehme ich die gerne an. Ansonsten ändere ich den Titel gleich auf gelöst.

              Danke schonmal!!!

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

                Die ganzen Deprecated müssen die Entwickler fixen. Das ist leider ein bisschen blöd in der ganzen Dependency Hell mit den NPM Modulen. VOn daher. mach gelöst 🙂

                1 Reply Last reply Reply Quote 0
                • M
                  MarQsen last edited by

                  Nice. Danke für deine Hilfe!!

                  Gesendet von meinem VIE-L09 mit Tapatalk

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  925
                  Online

                  31.6k
                  Users

                  79.5k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  1567
                  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