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. [gelöst] Fehler bei der Node-Red Installation

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

[gelöst] Fehler bei der Node-Red Installation

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 3.8k Aufrufe 1 Watching
  • Ä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.
  • D Offline
    D Offline
    derrapf
    schrieb am zuletzt editiert von
    #1

    Hallo

    Nachdem ich nicht herausgefunden habe wie man per Java-Script den MQTT Adapter anspricht (http://forum.iobroker.net/viewtopic.php?f=20&t=1942) wollte ich es über Node-Red probieren. Da gibts ja einige Beispiele. Leider lässt sich bei mir der Node-Red Adapter erst gar nicht installieren:
    743_bild1.jpg
    Leider lässt sich der Text nicht in die Zwischenablage kopieren deshalb der Screenshot.

    Gruss Ralf

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      nobody
      schrieb am zuletzt editiert von
      #2

      hi,

      hast du noch ein paar weitere Informationen?

      Plattform

      Betriebssystem und Version

      node.js-Version

      npm-Version

      usw.

      Die aktuelle Version des node-red-Adapters installiert automatisch node-red 0.11.1, die noch etwas wählerisch bei der node.js Version ist. Eine Installation ist nur mit den Versionen 0.10.x - 0.12.x möglich. Erst neuere Versionen wie die aktuelle node-red-Version 0.12.4 erlauben auch node.js-Versionen bis 4.2.2.

      Wenn man die Installation des Adapters manuell in der Konsole startet, bekommt man normalerweise aussagekräftigere Fehlermeldungen.

      cd /opt/iobroker
      npm install iobroker.node-red
      
      

      Am besten vorher auch iobroker stoppen (iobroker stop). Bei mir kommt es gelegentlich vor, dass das npm oder der Compiler hängen oder abbrechen, weil die node.js-Prozesse für die Adapter bereits den kompletten Hauptspeicher meines Pi2 belegen.

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        derrapf
        schrieb am zuletzt editiert von
        #3

        Hi Nobody
        @nobody:

        Plattform

        Betriebssystem und Version

        node.js-Version

        npm-Version `

        Sorry. Hier die gewünschten Infos:

        • Betriebsystem und Version: Ich verwende das Image von Hormoran für den Bananapi. Das wiederum verwendet ein Image eines "Igor Pecovnik"
        ([http://www.iobroker.net/?sdm_downloads= … e_20150923](http://www.iobroker.net/?sdm_downloads=bananapi_image_20150923)). Wie finde ich genaueres raus?
        
        Reicht das:
        ````
         cat /etc/issue
        Debian GNU/Linux 7 \n \l
        
        root@bananapi:/opt/iobroker# ^C
        root@bananapi:/opt/iobroker# cat /proc/version
        Linux version 3.4.109-banana (root@production) (gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-16ubuntu4) ) #5 SMP PREEMPT Wed Sep 30 14:20:25 CEST 2015
        root@bananapi:/opt/iobroker# uname -a
        Linux bananapi 3.4.109-banana #5 SMP PREEMPT Wed Sep 30 14:20:25 CEST 2015 armv7l GNU/Linux
        
        ````
        
        • Node ist v0.12.6

        • npm ist v2.11.2

        > Die aktuelle Version des node-red-Adapters installiert automatisch node-red 0.11.1, die noch etwas wählerisch bei der node.js Version ist. Eine Installation ist nur mit den Versionen 0.10.x - 0.12.x möglich. Erst neuere Versionen wie die aktuelle node-red-Version 0.12.4 erlauben auch node.js-Versionen bis 4.2.2\.
        Dann müsste aber doch mein Node passen oder?

        Hier die manuell ausgeführte Installation. Kannst Du damit mehr anfangen?

        root@bananapi:/opt/iobroker# iobroker stop
        iobroker controller daemon is not running
        root@bananapi:/opt/iobroker# npm install iobroker.node-red
        npm WARN peerDependencies The peer dependency kerberos@~0.0 included from mongodb-core will no
        npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
        npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
        npm WARN deprecated lodash@1.3.1: lodash@<2.0.0 is no longer maintained. Upgrade to lodash@^3.0.0
        
        > bcrypt@0.8.3 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/bcrypt
        > node-gyp rebuild
        
        make: Entering directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/bcrypt/build'
          CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
          CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
          CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
          SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node
          COPY Release/bcrypt_lib.node
        make: Leaving directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/bcrypt/build'
        
        > utf-8-validate@1.1.0 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/utf-8-validate
        > node-gyp rebuild
        
        make: Entering directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/utf-8-validate/build'
          CXX(target) Release/obj.target/validation/src/validation.o
          SOLINK_MODULE(target) Release/obj.target/validation.node
          COPY Release/validation.node
        make: Leaving directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/utf-8-validate/build'
        
        > bufferutil@1.1.0 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/bufferutil
        > node-gyp rebuild
        
        make: Entering directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/bufferutil/build'
          CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
          SOLINK_MODULE(target) Release/obj.target/bufferutil.node
          COPY Release/bufferutil.node
        make: Leaving directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/bufferutil/build'
        
        > kerberos@0.0.17 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/kerberos
        > (node-gyp rebuild) || (exit 0)
        
        make: Entering directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/kerberos/build'
          CXX(target) Release/obj.target/kerberos/lib/kerberos.o
        In file included from ../lib/kerberos.cc:1:0:
        ../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: No such file or directory
        compilation terminated.
        make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
        make: Leaving directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/kerberos/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:269:23)
        gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
        gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
        gyp ERR! System Linux 3.4.109-banana
        gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
        gyp ERR! cwd /opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/kerberos
        gyp ERR! node -v v0.12.6
        gyp ERR! node-gyp -v v2.0.1
        gyp ERR! not ok
        npm WARN deprecated i18next-client@1.10.2: you can use npm install i18next from version 2.0.0
        -
        > serialport@1.7.4 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/node-red-node-serialport/node_modules/serialport
        > node-pre-gyp install --fallback-to-build
        
        make: Entering directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/node-red-node-serialport/node_modules/serialport/build'
          CXX(target) Release/obj.target/serialport/src/serialport.o
          CXX(target) Release/obj.target/serialport/src/serialport_unix.o
          CXX(target) Release/obj.target/serialport/src/serialport_poller.o
          SOLINK_MODULE(target) Release/obj.target/serialport.node
          COPY Release/serialport.node
          COPY /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/node-red-node-serialport/node_modules/serialport/build/serialport/v1.7.4/Release/node-v14-linux-arm/serialport.node
          TOUCH Release/obj.target/action_after_build.stamp
        make: Leaving directory `/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/node-red-node-serialport/node_modules/serialport/build'
        iobroker.node-red@0.3.5 node_modules/iobroker.node-red
        ├── js2xmlparser@1.0.0
        ├── fs.notify@0.0.4 (retry@0.6.1, async@0.1.22)
        ├── feedparser@1.1.4 (addressparser@0.1.3, array-indexofobject@0.0.1, readable-stream@1.0.33, sax@0.6.1)
        ├── mongodb@2.1.2 (es6-promise@3.0.2, readable-stream@1.0.31, kerberos@0.0.17, mongodb-core@1.2.30)
        └── node-red@0.11.2 (is-utf8@0.2.0, on-headers@1.0.0, node-red-node-rbe@0.1.1, clone@1.0.2, passport-http-bearer@1.0.1, passport-oauth2-client-password@0.1.2, mustache@2.1.2, semver@5.0.1, nopt@3.0.3, passport@0.2.2, cors@2.7.1, follow-redirects@0.0.6, oauth2orize@1.0.1, bcryptjs@2.2.0, when@3.7.3, bcrypt@0.8.3, raw-body@2.1.2, ws@0.7.2, mqtt@0.3.13, fs-extra@0.22.1, uglify-js@2.4.24, node-red-node-twitter@0.1.4, node-red-node-email@0.1.0, express@3.20.3, node-red-node-feedparser@0.1.3, sentiment@0.2.3, i18next@1.10.2, cheerio@0.19.0, xml2js@0.4.12, cron@1.0.9, node-red-node-serialport@0.0.5)
        root@bananapi:/opt/iobroker#
        
        

        Gruss Ralf

        1 Antwort Letzte Antwort
        0
        • N Offline
          N Offline
          nobody
          schrieb am zuletzt editiert von
          #4

          Hallo Ralf,

          sieht erstmal garnicht so schlecht aus.

          Der Fehler tritt bei der Installation des Kerberos-Diensts auf. Dieser wird genauso wie die mongoDB eigentlich nicht benötigt.

          Die Installation von nodered und des nodered-iobroker-Adapter läuft eigentlich durch. Kann aber sein, dass sich iobroker an der Fehlermeldung stört und somit den Adapter nicht installiert.

          Die für den Kerberos Dienst notwendigen Libraries werden bei den abgespreckten Debian-Versionen für rasberian und bananian nicht automatisch installiert. Diese kannst du aber einfach nachträglich installieren:

          sudo apt-get install libkrb5-dev
          
          

          danach sollte npm ohne Fehlermeldungen durchlaufen.

          Den Adapter kannst du dann über die Kommandozeile mit folgenden Befehl zufügen:

          iobroker add node-red
          
          

          Gruß

          Markus

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            derrapf
            schrieb am zuletzt editiert von
            #5

            Hi Nobody

            Danke! Danke!

            Dass hat funktinoniert!!!!!

            Perfekt

            Gruss Ralf

            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

            847

            Online

            32.4k

            Benutzer

            81.5k

            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