Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] Fehler bei der Node-Red Installation

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

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

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

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

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

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

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

              Hi Nobody

              Danke! Danke!

              Dass hat funktinoniert!!!!!

              Perfekt

              Gruss Ralf

              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

              613
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              2
              5
              3701
              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