Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Ständig prebuild Fehler beim Adapter installieren / updaten

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    703

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Ständig prebuild Fehler beim Adapter installieren / updaten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
prebuildinstallationupdateadapterfehlermeldung
34 Beiträge 4 Kommentatoren 3.2k Aufrufe 5 Beobachtet
  • Ä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.
  • P peterfido

    @Thomas-Braun
    Folgende sudoers habe ich:

    
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # Please consider adding local content in /etc/sudoers.d/ instead of
    # directly modifying this file.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults        env_reset
    Defaults        mail_badpass
    Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    
    # Host alias specification
    
    # User alias specification
    
    # Cmnd alias specification
    
    # User privilege specification
    root    ALL=(ALL:ALL) ALL
    Peter   ALL = NOPASSWD: ALL
    
    
    # Allow members of group sudo to execute any command
    %sudo   ALL=(ALL:ALL) ALL
    
    # See sudoers(5) for more information on "#include" directives:
    
    #includedir /etc/sudoers.d
    iobroker ALL = NOPASSWD: /var/scripte/*
    
    
    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #6

    @peterfido

    Das ist imho auch nicht richtig.
    Peter ist nicht peter und in meiner sudoers steht der 'pi' gar nicht drin:

    # User privilege specification
    root    ALL=(ALL:ALL) ALL
    
    # Allow members of group sudo to execute any command
    %sudo   ALL=(ALL:ALL) ALL
    

    Was steht in

    ls -ls /etc/sudoers.d/
    

    drin?

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    P 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @peterfido

      Das ist imho auch nicht richtig.
      Peter ist nicht peter und in meiner sudoers steht der 'pi' gar nicht drin:

      # User privilege specification
      root    ALL=(ALL:ALL) ALL
      
      # Allow members of group sudo to execute any command
      %sudo   ALL=(ALL:ALL) ALL
      

      Was steht in

      ls -ls /etc/sudoers.d/
      

      drin?

      P Offline
      P Offline
      peterfido
      schrieb am zuletzt editiert von
      #7

      @Thomas-Braun
      Peter habe ich gerade in klein geändert, war mir eben auch aufgefallen.
      Im suders.d:

      root@proxbroker:/opt/iobroker# ls -ls /etc/sudoers.d/
      insgesamt 8
      4 -r--r----- 1 root root 1206 Jun 28 07:43 iobroker
      4 -r--r----- 1 root root  958 Feb  2  2020 README
      root@proxbroker:/opt/iobroker# cat /etc/sudoers.d/iobroker
      iobroker ALL=(ALL) ALL
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/shutdown
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/halt
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/poweroff
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/reboot
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl start
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/mount
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/umount
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemd-run
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt-get
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/dpkg
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/make
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/ping
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/fping
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/arp-scan
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/setcap
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/cat
      iobroker ALL=(ALL) NOPASSWD: /usr/bin/df
      iobroker ALL=(ALL) NOPASSWD: /usr/sbin/ldconfig
      ALL ALL=NOPASSWD: /usr/bin/systemctl start iobroker
      ALL ALL=NOPASSWD: /usr/bin/systemctl stop iobroker
      ALL ALL=NOPASSWD: /usr/bin/systemctl restart iobroker
      ALL ALL=(iobroker) NOPASSWD: /usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js *
      
      

      Gruß

      Peterfido

      Thomas BraunT 1 Antwort Letzte Antwort
      0
      • P peterfido

        @Thomas-Braun
        Peter habe ich gerade in klein geändert, war mir eben auch aufgefallen.
        Im suders.d:

        root@proxbroker:/opt/iobroker# ls -ls /etc/sudoers.d/
        insgesamt 8
        4 -r--r----- 1 root root 1206 Jun 28 07:43 iobroker
        4 -r--r----- 1 root root  958 Feb  2  2020 README
        root@proxbroker:/opt/iobroker# cat /etc/sudoers.d/iobroker
        iobroker ALL=(ALL) ALL
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/shutdown
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/halt
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/poweroff
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/reboot
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl start
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/mount
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/umount
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemd-run
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt-get
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/dpkg
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/make
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/ping
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/fping
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/arp-scan
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/setcap
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/cat
        iobroker ALL=(ALL) NOPASSWD: /usr/bin/df
        iobroker ALL=(ALL) NOPASSWD: /usr/sbin/ldconfig
        ALL ALL=NOPASSWD: /usr/bin/systemctl start iobroker
        ALL ALL=NOPASSWD: /usr/bin/systemctl stop iobroker
        ALL ALL=NOPASSWD: /usr/bin/systemctl restart iobroker
        ALL ALL=(iobroker) NOPASSWD: /usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js *
        
        
        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #8

        @peterfido

        groups
        

        für den 'peter'

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        P 1 Antwort Letzte Antwort
        0
        • Thomas BraunT Thomas Braun

          @peterfido

          groups
          

          für den 'peter'

          P Offline
          P Offline
          peterfido
          schrieb am zuletzt editiert von
          #9

          @Thomas-Braun

          peter@proxbroker:/opt/iobroker$ groups
          peter cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner iobroker
          peter@proxbroker:/opt/iobroker$
          
          

          dabei habe ich vorhin nochmal

          sudo usermod -aG sudo peter
          
          

          durchgeführt.

          Gruß

          Peterfido

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • P peterfido

            @Thomas-Braun

            peter@proxbroker:/opt/iobroker$ groups
            peter cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner iobroker
            peter@proxbroker:/opt/iobroker$
            
            

            dabei habe ich vorhin nochmal

            sudo usermod -aG sudo peter
            
            

            durchgeführt.

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von Thomas Braun
            #10

            @peterfido
            Hmmmm.
            Also der peter sollte in die sudo-Gruppe rein...

            Da musst du dich wohl mal ausnahmsweiste als root anmelden und den peter da reinhieven:

            sudo su
            usermod -a -G sudo peter
            exit
            

            Vielleicht funktioniert das unter Proxmox aber auch anders...

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            P 1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @peterfido
              Hmmmm.
              Also der peter sollte in die sudo-Gruppe rein...

              Da musst du dich wohl mal ausnahmsweiste als root anmelden und den peter da reinhieven:

              sudo su
              usermod -a -G sudo peter
              exit
              

              Vielleicht funktioniert das unter Proxmox aber auch anders...

              P Offline
              P Offline
              peterfido
              schrieb am zuletzt editiert von
              #11

              @Thomas-Braun

              lüppt jetzt:

              peter@proxbroker:~$ cd /opt/iobroker
              peter@proxbroker:/opt/iobroker$ npm cache clean --force
              [sudo] Passwort für peter:
              npm WARN using --force I sure hope you know what you are doing.
              peter@proxbroker:/opt/iobroker$
              
              

              Allerdings wird die sudo - Gruppe immer noch nicht aufgelistet.

              Gruß

              Peterfido

              Thomas BraunT 1 Antwort Letzte Antwort
              0
              • P peterfido

                @Thomas-Braun

                lüppt jetzt:

                peter@proxbroker:~$ cd /opt/iobroker
                peter@proxbroker:/opt/iobroker$ npm cache clean --force
                [sudo] Passwort für peter:
                npm WARN using --force I sure hope you know what you are doing.
                peter@proxbroker:/opt/iobroker$
                
                

                Allerdings wird die sudo - Gruppe immer noch nicht aufgelistet.

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb am zuletzt editiert von
                #12

                @peterfido Hast du den peter mal ausgeloggt?
                Die Gruppen werden nur bei der Anmeldung eingelesen.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                P 2 Antworten Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @peterfido Hast du den peter mal ausgeloggt?
                  Die Gruppen werden nur bei der Anmeldung eingelesen.

                  P Offline
                  P Offline
                  peterfido
                  schrieb am zuletzt editiert von peterfido
                  #13

                  @Thomas-Braun
                  Okay, das wars :)

                  Leider hat es nicht viel gebracht:

                  prebuild-install
                   
                  info 
                  begin Prebuild-install version 5.3.3
                  prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/405966-usb-v1.6.3-node-v64-linux-x64.tar.gz
                  prebuild-install info found cached prebuild prebuild-install info unpacking @ /home/iobroker/.npm/_prebuilds/405966-usb-v1.6.3-node-v64-linux-x64.tar.gz
                  prebuild-install
                   info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node
                  prebuild-install
                   
                  info unpack required /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node successfully
                  prebuild-install 
                  info install Successfully installed prebuilt binary!
                  In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)                                                              ^
                  ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^
                  In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                  ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’   Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);                                                                        ^In file included from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node.h:63,                 from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:3993:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:3993:44: note:   candidate expects 3 arguments, 2 provided/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:3996:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:3996:44: note:   candidate expects 1 argument, 2 provided
                  ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^
                  In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                  ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:395:34: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]       devId = arg0->IntegerValue();                                  ^
                  In file included from /home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:26,                 from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node.h:63,                 from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:2476:46: note: declared here   V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);                                              ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’   declarator __attribute__((deprecated(message)))   ^~~~~~~~~~
                  ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:417:34: warning: ‘int64_t v8::Value::IntegerValue() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:26,                 from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node.h:63,                 from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:2476:46: note: declared here   V8_DEPRECATED("Use maybe version", int64_t IntegerValue() const);                                              ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’   declarator __attribute__((deprecated(message)))   ^~~~~~~~~~
                  In file included from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:../src/BluetoothHciSocket.cpp: At global scope:/home/iobroker/.cache/node-gyp/10.21.0/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]       (node::addon_register_func) (regfunc),                          \                                           ^/home/iobroker/.cache/node-gyp/10.21.0/include/node/node.h:607:3: note: in expansion of macro ‘NODE_MODULE_X’   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)   ^~~~~~~~~~~~~../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~
                  In file included from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node.h:63,                 from /home/iobroker/.cache/node-gyp/10.21.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:/home/iobroker/.cache/node-gyp/10.21.0/include/node/node_object_wrap.h:84:78:   required from here/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]                reinterpret_cast<Callback>(callback), type);                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  /home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:../../nan/nan_object_wrap.h:65:61:   required from here/home/iobroker/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
                  make: *** [binding.target.mk:103: Release/obj.target/binding/src/BluetoothHciSocket.o] Fehler 1
                  gyp 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:191:23)gyp ERR! stack     at ChildProcess.emit (events.js:198:13)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)gyp ERR! System Linux 4.19.0-8-amd64gyp 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/bluetooth-hci-socketgyp
                   ERR! node -v
                   v10.21.0gyp 
                  ERR! node-gyp -v v5.1.0gyp ERR! not ok 
                  npm
                  

                  Mache jetzt Feierabend für Heute.

                  Vielen Dank.

                  Gruß

                  Peterfido

                  1 Antwort Letzte Antwort
                  0
                  • Thomas BraunT Thomas Braun

                    @peterfido Hast du den peter mal ausgeloggt?
                    Die Gruppen werden nur bei der Anmeldung eingelesen.

                    P Offline
                    P Offline
                    peterfido
                    schrieb am zuletzt editiert von peterfido
                    #14

                    @Thomas-Braun

                    Hallo,

                    habe nun auf nodejs12.19.0 aktualisiert.

                    Der Fehler ist geblieben. Dafür fehlt Node-Red jetzt der Serialport und der S7 - Adapter startet ständig neu, weil er auf nen Fehler stößt. Daher spiele ich gerade das Backup wieder ein und lebe mit dem Fehler.

                    $ ./iobroker upgrade s7@1.1.8
                    Update s7 from @1.1.8 to @1.1.8
                    NPM version: 6.14.8npm install iobroker.s7@1.1.8 --loglevel error --prefix "/opt/iobroker" (System call)
                    prebuild-install
                    info begin Prebuild-install version 5.3.3
                    prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gzprebuild-install http request GET https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v72-linux-x64.tar.gz
                    prebuild-install http 200 https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v72-linux-x64.tar.gzprebuild-install info downloading to @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz.16422-a9ce1741c8a2e.tmp
                    prebuild-install info renaming to @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gzprebuild-install info unpacking @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                    prebuild-install info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.nodeprebuild-install info unpack required /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node successfullyprebuild-install info install Successfully installed prebuilt binary!
                    In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)                                                              ^
                    ../src/BluetoothHciSocket.cpp: In static member function ‘static void BluetoothHciSocket::Init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:128:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’   target->Set(Nan::New("BluetoothHciSocket").ToLocalChecked(), tmpl->GetFunction());                                                                                  ^
                    In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(                                              ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note:   candidate expects 1 argument, 0 provided
                    ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^
                    In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                    ../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                    ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:../src/BluetoothHciSocket.cpp:269:109: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]   Local<Function> errorConstructor = Local<Function>::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked()));                                                                                                             ^
                    In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8-internal.h:14,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:27,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:3553:51: note: declared here   V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));                                                   ^~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’   declarator __attribute__((deprecated(message)))   ^~~~~~~~~~
                    ../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’   Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);                                                                        ^
                    In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note:   candidate expects 3 arguments, 2 provided/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note:   candidate expects 1 argument, 2 provided
                    ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                    ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                    ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:395:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^
                    In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:417:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
                    In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:../src/BluetoothHciSocket.cpp: At global scope:/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:727:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]       (node::addon_register_func) (regfunc),                          \                                           ^/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:761:3: note: in expansion of macro ‘NODE_MODULE_X’   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)   ^~~~~~~~~~~~~../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~
                    make: *** [binding.target.mk:111: Release/obj.target/binding/src/BluetoothHciSocket.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:194:23)gyp ERR! stack     at ChildProcess.emit (events.js:314:20)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.19.0-8-amd64gyp
                    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/bluetooth-hci-socketgyp ERR! node -v v12.19.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 
                    upload [11] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/words.js words.js application/javascript
                    upload [10] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/jsgrid.min.js lib/js/jsgrid.min.js application/javascript
                    upload [9] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/jsgrid.js lib/js/jsgrid.js application/javascript
                    upload [8] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/grid.locale-ru.js lib/js/grid.locale-ru.js application/javascript
                    upload [7] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/grid.locale-de.js lib/js/grid.locale-de.js application/javascript
                    upload [6] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid.min.css lib/css/jsgrid.min.css text/css
                    upload [5] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid.css lib/css/jsgrid.css text/css
                    upload [4] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid-theme.min.css lib/css/jsgrid-theme.min.css text/css
                    upload [3] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid-theme.css lib/css/jsgrid-theme.css text/css
                    upload [2] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/index.html index.html text/html
                    upload [1] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/img/plc_back.png img/plc_back.png image/png
                    upload [0] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/S7.png S7.png image/png
                    Adapter "s7" updated
                    process exited with code 0
                    

                    peter@proxbroker:/var/scripte$ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
                    /usr/bin/nodejs
                    v12.19.0
                    /usr/bin/node
                    v12.19.0
                    /usr/bin/npm
                    6.14.8
                    nodejs:
                     Installiert:           12.19.0-1nodesource1
                     Installationskandidat: 12.19.0-1nodesource1
                     Versionstabelle:
                    *** 12.19.0-1nodesource1 500
                           500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages
                           100 /var/lib/dpkg/status
                        10.21.0~dfsg-1~deb10u1 500
                           500 http://deb.debian.org/debian buster/main amd64 Packages
                           500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
                    peter@proxbroker:/var/scripte$ iobroker fix
                    library: loaded
                    Library version=2020-06-12
                    
                    

                    Gruß

                    Peterfido

                    Thomas BraunT 1 Antwort Letzte Antwort
                    0
                    • P peterfido

                      @Thomas-Braun

                      Hallo,

                      habe nun auf nodejs12.19.0 aktualisiert.

                      Der Fehler ist geblieben. Dafür fehlt Node-Red jetzt der Serialport und der S7 - Adapter startet ständig neu, weil er auf nen Fehler stößt. Daher spiele ich gerade das Backup wieder ein und lebe mit dem Fehler.

                      $ ./iobroker upgrade s7@1.1.8
                      Update s7 from @1.1.8 to @1.1.8
                      NPM version: 6.14.8npm install iobroker.s7@1.1.8 --loglevel error --prefix "/opt/iobroker" (System call)
                      prebuild-install
                      info begin Prebuild-install version 5.3.3
                      prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gzprebuild-install http request GET https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v72-linux-x64.tar.gz
                      prebuild-install http 200 https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v72-linux-x64.tar.gzprebuild-install info downloading to @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz.16422-a9ce1741c8a2e.tmp
                      prebuild-install info renaming to @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gzprebuild-install info unpacking @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                      prebuild-install info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.nodeprebuild-install info unpack required /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node successfullyprebuild-install info install Successfully installed prebuilt binary!
                      In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)                                                              ^
                      ../src/BluetoothHciSocket.cpp: In static member function ‘static void BluetoothHciSocket::Init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:128:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’   target->Set(Nan::New("BluetoothHciSocket").ToLocalChecked(), tmpl->GetFunction());                                                                                  ^
                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(                                              ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note:   candidate expects 1 argument, 0 provided
                      ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^
                      In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                      ../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                      ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:../src/BluetoothHciSocket.cpp:269:109: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]   Local<Function> errorConstructor = Local<Function>::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked()));                                                                                                             ^
                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8-internal.h:14,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:27,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:3553:51: note: declared here   V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));                                                   ^~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’   declarator __attribute__((deprecated(message)))   ^~~~~~~~~~
                      ../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’   Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);                                                                        ^
                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note:   candidate expects 3 arguments, 2 provided/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~
                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note:   candidate expects 1 argument, 2 provided
                      ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                      ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                      ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:395:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^
                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:417:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:../src/BluetoothHciSocket.cpp: At global scope:/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:727:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]       (node::addon_register_func) (regfunc),                          \                                           ^/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:761:3: note: in expansion of macro ‘NODE_MODULE_X’   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)   ^~~~~~~~~~~~~../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~
                      make: *** [binding.target.mk:111: Release/obj.target/binding/src/BluetoothHciSocket.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:194:23)gyp ERR! stack     at ChildProcess.emit (events.js:314:20)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.19.0-8-amd64gyp
                      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/bluetooth-hci-socketgyp ERR! node -v v12.19.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 
                      upload [11] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/words.js words.js application/javascript
                      upload [10] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/jsgrid.min.js lib/js/jsgrid.min.js application/javascript
                      upload [9] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/jsgrid.js lib/js/jsgrid.js application/javascript
                      upload [8] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/grid.locale-ru.js lib/js/grid.locale-ru.js application/javascript
                      upload [7] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/js/grid.locale-de.js lib/js/grid.locale-de.js application/javascript
                      upload [6] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid.min.css lib/css/jsgrid.min.css text/css
                      upload [5] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid.css lib/css/jsgrid.css text/css
                      upload [4] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid-theme.min.css lib/css/jsgrid-theme.min.css text/css
                      upload [3] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/lib/css/jsgrid-theme.css lib/css/jsgrid-theme.css text/css
                      upload [2] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/index.html index.html text/html
                      upload [1] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/img/plc_back.png img/plc_back.png image/png
                      upload [0] s7.admin /opt/iobroker/node_modules/iobroker.s7/admin/S7.png S7.png image/png
                      Adapter "s7" updated
                      process exited with code 0
                      

                      peter@proxbroker:/var/scripte$ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
                      /usr/bin/nodejs
                      v12.19.0
                      /usr/bin/node
                      v12.19.0
                      /usr/bin/npm
                      6.14.8
                      nodejs:
                       Installiert:           12.19.0-1nodesource1
                       Installationskandidat: 12.19.0-1nodesource1
                       Versionstabelle:
                      *** 12.19.0-1nodesource1 500
                             500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages
                             100 /var/lib/dpkg/status
                          10.21.0~dfsg-1~deb10u1 500
                             500 http://deb.debian.org/debian buster/main amd64 Packages
                             500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
                      peter@proxbroker:/var/scripte$ iobroker fix
                      library: loaded
                      Library version=2020-06-12
                      
                      

                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von Thomas Braun
                      #15

                      @peterfido Da muss noch ein rebuild erfolgen.
                      Cache zuvor löschen.

                      Linux-Werkzeugkasten:
                      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                      NodeJS Fixer Skript:
                      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                      P 2 Antworten Letzte Antwort
                      0
                      • Thomas BraunT Thomas Braun

                        @peterfido Da muss noch ein rebuild erfolgen.
                        Cache zuvor löschen.

                        P Offline
                        P Offline
                        peterfido
                        schrieb am zuletzt editiert von
                        #16

                        @Thomas-Braun

                        Auch nach einem Rebuild läuft der Serialport nicht. Habe jetzt nen Update des Serialports innerhalb Node-Red durchgeführt. Auch der läuft nicht.

                        node-red.0	2020-10-17 18:31:46.146	info	(5987) node-red exited with 1
                        node-red.0	2020-10-17 18:31:46.136	debug	(5987) 17 Oct 18:31:46 - Error: Module did not self-register: '/opt/iobroker/iobroker-data/node-red/node_modules/modbus-serial/node_modules/@serialport/bindings/build/Release/bindings.node'. at Ob
                        node-red.0	2020-10-17 18:31:46.134	debug	(5987) 17 Oct 18:31:46 - [red] Uncaught Exception:
                        

                        Gruß

                        Peterfido

                        1 Antwort Letzte Antwort
                        0
                        • Thomas BraunT Thomas Braun

                          @peterfido Da muss noch ein rebuild erfolgen.
                          Cache zuvor löschen.

                          P Offline
                          P Offline
                          peterfido
                          schrieb am zuletzt editiert von
                          #17

                          @Thomas-Braun

                          Cache gelöscht, Node-Red aktualisiert, alles neu gebuildet. Ergebnis ernüchternd:

                          $ ./iobroker add linkeddevices  --host proxbroker
                          NPM version: 6.14.8npm install iobroker.linkeddevices@1.2.2 --loglevel error --prefix "/opt/iobroker" (System call)
                          prebuild-install
                          info begin
                          Prebuild-install version 5.3.3
                          prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                          prebuild-install info found cached prebuild prebuild-install info unpacking @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                          prebuild-install
                          
                          info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node
                          prebuild-install info unpack required /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node successfullyprebuild-install info install Successfully installed prebuilt binary!
                          In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)                                                              ^
                          ../src/BluetoothHciSocket.cpp: In static member function ‘static void BluetoothHciSocket::Init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:128:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’   target->Set(Nan::New("BluetoothHciSocket").ToLocalChecked(), tmpl->GetFunction());                                                                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(                                              ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note:   candidate expects 1 argument, 0 provided
                          ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                          ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:../src/BluetoothHciSocket.cpp:269:109: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]   Local<Function> errorConstructor = Local<Function>::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked()));                                                                                                             ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8-internal.h:14,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:27,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:3553:51: note: declared here   V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));                                                   ^~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’   declarator __attribute__((deprecated(message)))   ^~~~~~~~~~../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’   Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);                                                                        ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note:   candidate expects 3 arguments, 2 provided/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note:   candidate expects 1 argument, 2 provided../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                          ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:395:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:417:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
                          In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:../src/BluetoothHciSocket.cpp: At global scope:/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:727:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]       (node::addon_register_func) (regfunc),                          \                                           ^/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:761:3: note: in expansion of macro ‘NODE_MODULE_X’   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)   ^~~~~~~~~~~~~../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~
                          make: *** [binding.target.mk:111: Release/obj.target/binding/src/BluetoothHciSocket.o] Fehler 1
                          gyp
                          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:194:23)gyp ERR! stack     at ChildProcess.emit (events.js:314:20)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.19.0-11-amd64gyp 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/bluetooth-hci-socketgyp ERR! node -v v12.19.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 
                          host.proxbroker install adapter linkeddevices
                          upload [11] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/words.js words.js application/javascript
                          upload [10] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/style.css style.css text/css
                          upload [9] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices_small.png linkeddevices_small.png image/png
                          upload [8] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices_missing.png linkeddevices_missing.png image/png
                          upload [7] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices_info.png linkeddevices_info.png image/png
                          upload [6] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices.png linkeddevices.png image/png
                          upload [5] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/index_m.js index_m.js application/javascript
                          upload [4] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/index_m.html index_m.html text/html
                          upload [3] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/img/info-big.png img/info-big.png image/png
                          upload [2] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/custom_m.html custom_m.html text/html
                          upload [1] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/custom.js custom.js application/javascript
                          upload [0] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/admin.d.ts admin.d.ts video/mp2t
                          host.proxbroker object system.adapter.linkeddevices created/updated
                          host.proxbroker create instance linkeddevices
                          host.proxbroker object linkeddevices.0.info.notlinkedObjects created
                          host.proxbroker object linkeddevices.0.info.linkedObjects created
                          host.proxbroker object linkeddevices.0.info created
                          host.proxbroker object system.adapter.linkeddevices.0.sigKill created
                          host.proxbroker object system.adapter.linkeddevices.0.eventLoopLag created
                          host.proxbroker object system.adapter.linkeddevices.0.outputCount created
                          host.proxbroker object system.adapter.linkeddevices.0.inputCount created
                          host.proxbroker object system.adapter.linkeddevices.0.uptime created
                          host.proxbroker object system.adapter.linkeddevices.0.memRss created
                          host.proxbroker object system.adapter.linkeddevices.0.memHeapTotal created
                          host.proxbroker object system.adapter.linkeddevices.0.memHeapUsed created
                          host.proxbroker object system.adapter.linkeddevices.0.cputime created
                          host.proxbroker object system.adapter.linkeddevices.0.cpu created
                          host.proxbroker object system.adapter.linkeddevices.0.compactMode created
                          host.proxbroker object system.adapter.linkeddevices.0.connected created
                          host.proxbroker object system.adapter.linkeddevices.0.alive created
                          host.proxbroker Set default value of linkeddevices.0.info.notlinkedObjects: 0
                          host.proxbroker Set default value of linkeddevices.0.info.linkedObjects: 0
                          host.proxbroker object system.adapter.linkeddevices.0 created
                          process exited with code 0
                          

                          Und das hier:

                          v12.19.0 (Es gibt eine neuere Version: v12.16.2 Die Version v12.x von Node.js wird derzeit nicht vollständig unterstützt. - Empfohlene Version v10.20.1)
                          

                          Und der HUE Bewegungsmelder hat sich auch verabschiedet. Der lief jetzt seit Tagen mit der minütlichen Abfrage durch.

                          Gruß

                          Peterfido

                          Thomas BraunT 1 Antwort Letzte Antwort
                          0
                          • P peterfido

                            @Thomas-Braun

                            Cache gelöscht, Node-Red aktualisiert, alles neu gebuildet. Ergebnis ernüchternd:

                            $ ./iobroker add linkeddevices  --host proxbroker
                            NPM version: 6.14.8npm install iobroker.linkeddevices@1.2.2 --loglevel error --prefix "/opt/iobroker" (System call)
                            prebuild-install
                            info begin
                            Prebuild-install version 5.3.3
                            prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                            prebuild-install info found cached prebuild prebuild-install info unpacking @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                            prebuild-install
                            
                            info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node
                            prebuild-install info unpack required /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node successfullyprebuild-install info install Successfully installed prebuilt binary!
                            In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)                                                              ^
                            ../src/BluetoothHciSocket.cpp: In static member function ‘static void BluetoothHciSocket::Init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:128:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’   target->Set(Nan::New("BluetoothHciSocket").ToLocalChecked(), tmpl->GetFunction());                                                                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(                                              ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note:   candidate expects 1 argument, 0 provided
                            ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                               ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                            ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:../src/BluetoothHciSocket.cpp:269:109: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]   Local<Function> errorConstructor = Local<Function>::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked()));                                                                                                             ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8-internal.h:14,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:27,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:3553:51: note: declared here   V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));                                                   ^~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’   declarator __attribute__((deprecated(message)))   ^~~~~~~~~~../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’   Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);                                                                        ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note:   candidate expects 3 arguments, 2 provided/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(                                            ^~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note:   candidate expects 1 argument, 2 provided../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);                                                                                             ^In file included from ../src/BluetoothHciSocket.cpp:8:../../nan/nan.h:1045:46: note: declared here   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(                                              ^~~~~~~~~~~~
                            ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:395:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:../src/BluetoothHciSocket.cpp:417:34: error: no matching function for call to ‘v8::Value::IntegerValue()’       devId = arg0->IntegerValue();                                  ^In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,                 from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(                                        ^~~~~~~~~~~~/home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
                            In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,                 from ../src/BluetoothHciSocket.cpp:7:../src/BluetoothHciSocket.cpp: At global scope:/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:727:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]       (node::addon_register_func) (regfunc),                          \                                           ^/home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:761:3: note: in expansion of macro ‘NODE_MODULE_X’   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)   ^~~~~~~~~~~~~../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(binding, BluetoothHciSocket::Init); ^~~~~~~~~~~
                            make: *** [binding.target.mk:111: Release/obj.target/binding/src/BluetoothHciSocket.o] Fehler 1
                            gyp
                            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:194:23)gyp ERR! stack     at ChildProcess.emit (events.js:314:20)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.19.0-11-amd64gyp 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/bluetooth-hci-socketgyp ERR! node -v v12.19.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 
                            host.proxbroker install adapter linkeddevices
                            upload [11] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/words.js words.js application/javascript
                            upload [10] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/style.css style.css text/css
                            upload [9] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices_small.png linkeddevices_small.png image/png
                            upload [8] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices_missing.png linkeddevices_missing.png image/png
                            upload [7] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices_info.png linkeddevices_info.png image/png
                            upload [6] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/linkeddevices.png linkeddevices.png image/png
                            upload [5] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/index_m.js index_m.js application/javascript
                            upload [4] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/index_m.html index_m.html text/html
                            upload [3] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/img/info-big.png img/info-big.png image/png
                            upload [2] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/custom_m.html custom_m.html text/html
                            upload [1] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/custom.js custom.js application/javascript
                            upload [0] linkeddevices.admin /opt/iobroker/node_modules/iobroker.linkeddevices/admin/admin.d.ts admin.d.ts video/mp2t
                            host.proxbroker object system.adapter.linkeddevices created/updated
                            host.proxbroker create instance linkeddevices
                            host.proxbroker object linkeddevices.0.info.notlinkedObjects created
                            host.proxbroker object linkeddevices.0.info.linkedObjects created
                            host.proxbroker object linkeddevices.0.info created
                            host.proxbroker object system.adapter.linkeddevices.0.sigKill created
                            host.proxbroker object system.adapter.linkeddevices.0.eventLoopLag created
                            host.proxbroker object system.adapter.linkeddevices.0.outputCount created
                            host.proxbroker object system.adapter.linkeddevices.0.inputCount created
                            host.proxbroker object system.adapter.linkeddevices.0.uptime created
                            host.proxbroker object system.adapter.linkeddevices.0.memRss created
                            host.proxbroker object system.adapter.linkeddevices.0.memHeapTotal created
                            host.proxbroker object system.adapter.linkeddevices.0.memHeapUsed created
                            host.proxbroker object system.adapter.linkeddevices.0.cputime created
                            host.proxbroker object system.adapter.linkeddevices.0.cpu created
                            host.proxbroker object system.adapter.linkeddevices.0.compactMode created
                            host.proxbroker object system.adapter.linkeddevices.0.connected created
                            host.proxbroker object system.adapter.linkeddevices.0.alive created
                            host.proxbroker Set default value of linkeddevices.0.info.notlinkedObjects: 0
                            host.proxbroker Set default value of linkeddevices.0.info.linkedObjects: 0
                            host.proxbroker object system.adapter.linkeddevices.0 created
                            process exited with code 0
                            

                            Und das hier:

                            v12.19.0 (Es gibt eine neuere Version: v12.16.2 Die Version v12.x von Node.js wird derzeit nicht vollständig unterstützt. - Empfohlene Version v10.20.1)
                            

                            Und der HUE Bewegungsmelder hat sich auch verabschiedet. Der lief jetzt seit Tagen mit der minütlichen Abfrage durch.

                            Thomas BraunT Online
                            Thomas BraunT Online
                            Thomas Braun
                            Most Active
                            schrieb am zuletzt editiert von
                            #18

                            @peterfido sagte in Ständig prebuild Fehler beim Adapter installieren / updaten:

                            BluetoothHciSocket.cpp

                            Hast die libudev-dev installiert?

                            Linux-Werkzeugkasten:
                            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                            NodeJS Fixer Skript:
                            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                            P 1 Antwort Letzte Antwort
                            0
                            • Thomas BraunT Thomas Braun

                              @peterfido sagte in Ständig prebuild Fehler beim Adapter installieren / updaten:

                              BluetoothHciSocket.cpp

                              Hast die libudev-dev installiert?

                              P Offline
                              P Offline
                              peterfido
                              schrieb am zuletzt editiert von
                              #19

                              @Thomas-Braun
                              Ja.

                              peter@proxbroker:/opt/iobroker$ sudo apt install libudev-dev
                              [sudo] Passwort für peter:
                              Paketlisten werden gelesen... Fertig
                              Abhängigkeitsbaum wird aufgebaut.
                              Statusinformationen werden eingelesen.... Fertig
                              libudev-dev ist schon die neueste Version (241-7~deb10u4).
                              Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
                               libjsoncpp1
                              Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
                              0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
                              peter@proxbroker:/opt/iobroker$
                              
                              

                              Gruß

                              Peterfido

                              Thomas BraunT 1 Antwort Letzte Antwort
                              0
                              • P peterfido

                                @Thomas-Braun
                                Ja.

                                peter@proxbroker:/opt/iobroker$ sudo apt install libudev-dev
                                [sudo] Passwort für peter:
                                Paketlisten werden gelesen... Fertig
                                Abhängigkeitsbaum wird aufgebaut.
                                Statusinformationen werden eingelesen.... Fertig
                                libudev-dev ist schon die neueste Version (241-7~deb10u4).
                                Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
                                 libjsoncpp1
                                Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
                                0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
                                peter@proxbroker:/opt/iobroker$
                                
                                

                                Thomas BraunT Online
                                Thomas BraunT Online
                                Thomas Braun
                                Most Active
                                schrieb am zuletzt editiert von
                                #20

                                @peterfido

                                Das Build-Environment auch?

                                On Unix
                                Python v2.7, v3.5, v3.6, v3.7, or v3.8
                                make
                                A proper C/C++ compiler toolchain, like GCC

                                Linux-Werkzeugkasten:
                                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                NodeJS Fixer Skript:
                                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                                P 1 Antwort Letzte Antwort
                                0
                                • Thomas BraunT Thomas Braun

                                  @peterfido

                                  Das Build-Environment auch?

                                  On Unix
                                  Python v2.7, v3.5, v3.6, v3.7, or v3.8
                                  make
                                  A proper C/C++ compiler toolchain, like GCC

                                  P Offline
                                  P Offline
                                  peterfido
                                  schrieb am zuletzt editiert von
                                  #21

                                  @Thomas-Braun

                                  peter@proxbroker:/opt/iobroker$ sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
                                  Paketlisten werden gelesen... Fertig
                                  Abhängigkeitsbaum wird aufgebaut.
                                  Statusinformationen werden eingelesen.... Fertig
                                  bluetooth ist schon die neueste Version (5.50-1.2~deb10u1).
                                  bluez ist schon die neueste Version (5.50-1.2~deb10u1).
                                  libbluetooth-dev ist schon die neueste Version (5.50-1.2~deb10u1).
                                  libudev-dev ist schon die neueste Version (241-7~deb10u4).
                                  Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
                                   libjsoncpp1
                                  Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
                                  0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
                                  peter@proxbroker:/opt/iobroker$ python -V
                                  Python 2.7.16
                                  peter@proxbroker:/opt/iobroker$
                                  peter@proxbroker:/opt/iobroker$ python3 -V
                                  Python 3.7.3
                                  peter@proxbroker:/opt/iobroker$
                                  peter@proxbroker:/opt/iobroker$ gcc -v
                                  Using built-in specs.
                                  COLLECT_GCC=gcc
                                  COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
                                  OFFLOAD_TARGET_NAMES=nvptx-none
                                  OFFLOAD_TARGET_DEFAULT=1
                                  Target: x86_64-linux-gnu
                                  Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
                                  Thread model: posix
                                  gcc version 8.3.0 (Debian 8.3.0-6)
                                  peter@proxbroker:/opt/iobroker$
                                  peter@proxbroker:/tmp$ make -v
                                  GNU Make 4.2.1
                                  Gebaut für x86_64-pc-linux-gnu
                                  Copyright (C) 1988-2016 Free Software Foundation, Inc.
                                  Lizenz GPLv3+: GNU GPL Version 3 oder später <http://gnu.org/licenses/gpl.html>
                                  Dies ist freie Software: Sie können sie nach Belieben ändern und weiter verteilen.
                                  Soweit es die Gesetze erlauben gibt es KEINE GARANTIE.
                                  peter@proxbroker:/tmp$
                                  
                                  

                                  Sowas muss sich doch entfernen lassen. Wieso machen die so einen Blödsinn, dass man "Installationen in der Pipeline" nicht einfach entfernen kann?

                                  Gruß

                                  Peterfido

                                  GlasfaserG 1 Antwort Letzte Antwort
                                  0
                                  • P peterfido

                                    @Thomas-Braun

                                    peter@proxbroker:/opt/iobroker$ sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
                                    Paketlisten werden gelesen... Fertig
                                    Abhängigkeitsbaum wird aufgebaut.
                                    Statusinformationen werden eingelesen.... Fertig
                                    bluetooth ist schon die neueste Version (5.50-1.2~deb10u1).
                                    bluez ist schon die neueste Version (5.50-1.2~deb10u1).
                                    libbluetooth-dev ist schon die neueste Version (5.50-1.2~deb10u1).
                                    libudev-dev ist schon die neueste Version (241-7~deb10u4).
                                    Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
                                     libjsoncpp1
                                    Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
                                    0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
                                    peter@proxbroker:/opt/iobroker$ python -V
                                    Python 2.7.16
                                    peter@proxbroker:/opt/iobroker$
                                    peter@proxbroker:/opt/iobroker$ python3 -V
                                    Python 3.7.3
                                    peter@proxbroker:/opt/iobroker$
                                    peter@proxbroker:/opt/iobroker$ gcc -v
                                    Using built-in specs.
                                    COLLECT_GCC=gcc
                                    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
                                    OFFLOAD_TARGET_NAMES=nvptx-none
                                    OFFLOAD_TARGET_DEFAULT=1
                                    Target: x86_64-linux-gnu
                                    Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
                                    Thread model: posix
                                    gcc version 8.3.0 (Debian 8.3.0-6)
                                    peter@proxbroker:/opt/iobroker$
                                    peter@proxbroker:/tmp$ make -v
                                    GNU Make 4.2.1
                                    Gebaut für x86_64-pc-linux-gnu
                                    Copyright (C) 1988-2016 Free Software Foundation, Inc.
                                    Lizenz GPLv3+: GNU GPL Version 3 oder später <http://gnu.org/licenses/gpl.html>
                                    Dies ist freie Software: Sie können sie nach Belieben ändern und weiter verteilen.
                                    Soweit es die Gesetze erlauben gibt es KEINE GARANTIE.
                                    peter@proxbroker:/tmp$
                                    
                                    

                                    Sowas muss sich doch entfernen lassen. Wieso machen die so einen Blödsinn, dass man "Installationen in der Pipeline" nicht einfach entfernen kann?

                                    GlasfaserG Offline
                                    GlasfaserG Offline
                                    Glasfaser
                                    schrieb am zuletzt editiert von
                                    #22

                                    @peterfido

                                    info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node

                                    Nimm den mal dazu :

                                    sudo apt update
                                    sudo apt install libusb-1.0-0-dev
                                    

                                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                    P 1 Antwort Letzte Antwort
                                    0
                                    • GlasfaserG Glasfaser

                                      @peterfido

                                      info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node

                                      Nimm den mal dazu :

                                      sudo apt update
                                      sudo apt install libusb-1.0-0-dev
                                      
                                      P Offline
                                      P Offline
                                      peterfido
                                      schrieb am zuletzt editiert von peterfido
                                      #23

                                      @Glasfaser
                                      Danke. Hat leider auch nichts gebracht.

                                      Der Bluetooth-Kram scheint eine optionale Abhängigkeit von iobroker zu sein:
                                      Ausschnitt von

                                      npm list
                                      

                                      Zeile 27

                                      ├─┬ iobroker.javascript@4.8.4
                                      │ ├─┬ @iobroker/adapter-core@2.4.0
                                      │ │ └─┬ @types/iobroker@3.2.3
                                      │ │   └── @types/node@12.12.68 deduped
                                      │ ├── @types/node@12.12.68
                                      │ ├─┬ @types/request@2.48.5
                                      │ │ ├── @types/caseless@0.12.2
                                      │ │ ├── @types/node@12.12.68 deduped
                                      │ │ ├── @types/tough-cookie@4.0.0
                                      │ │ └─┬ form-data@2.5.1
                                      │ │   ├── asynckit@0.4.0 deduped
                                      │ │   ├── combined-stream@1.0.8 deduped
                                      │ │   └── mime-types@2.1.26 deduped
                                      │ ├── async@3.2.0
                                      │ ├── await@0.2.6
                                      │ ├── coffee-compiler@0.3.2
                                      │ ├── coffee-script@1.12.7
                                      │ ├─┬ fs-extra@9.0.1
                                      │ │ ├── at-least-node@1.0.0
                                      │ │ ├── graceful-fs@4.2.3 deduped
                                      │ │ ├─┬ jsonfile@6.0.1
                                      │ │ │ ├── graceful-fs@4.2.3 deduped
                                      │ │ │ └── universalify@1.0.0 deduped
                                      │ │ └── universalify@1.0.0
                                      │ ├── jsonata@1.8.3
                                      │ ├─┬ noble@1.9.1
                                      │ │ ├─┬ UNMET OPTIONAL DEPENDENCY bluetooth-hci-socket@0.5.1
                                      │ │ │ ├── debug@2.6.9 deduped
                                      │ │ │ ├── nan@2.14.0 deduped
                                      │ │ │ └─┬ UNMET OPTIONAL DEPENDENCY usb@1.6.3
                                      │ │ │   ├─┬ UNMET OPTIONAL DEPENDENCY bindings@1.5.0
                                      │ │ │   │ └── file-uri-to-path@1.0.0 deduped
                                      │ │ │   ├── UNMET OPTIONAL DEPENDENCY nan@2.13.2
                                      │ │ │   └── prebuild-install@5.3.3 deduped
                                      │ │ ├── bplist-parser@0.0.6
                                      │ │ ├─┬ debug@2.2.0
                                      │ │ │ └── ms@0.7.1
                                      │ │ └─┬ UNMET OPTIONAL DEPENDENCY xpc-connection@0.1.4
                                      │ │   └── nan@2.14.0 deduped
                                      │ ├── node-schedule@1.3.2 deduped
                                      │ ├─┬ node-ssh@11.1.1
                                      

                                      installiere ich etwas ohne Abhängigkeit, tritt der Fehler nicht auf:

                                      peter@proxbroker:/opt/iobroker$ npm install iobroker.logparser@1.0.4 --prefix "/opt/iobroker" --no-optional
                                      + iobroker.logparser@1.0.4
                                      updated 1 package in 21.193s
                                      
                                      

                                      installiere ich es "normal", kommt der Fehler wieder:

                                      peter@proxbroker:/opt/iobroker$ npm install iobroker.logparser@1.0.4 --prefix "/opt/iobroker" --no-optional
                                      + iobroker.logparser@1.0.4
                                      updated 1 package in 21.193s
                                      
                                      53 packages are looking for funding
                                       run `npm fund` for details
                                      
                                      peter@proxbroker:/opt/iobroker$ npm install iobroker.logparser@1.0.4 --prefix "/opt/iobroker"
                                      
                                      > usb@1.6.3 install /opt/iobroker/node_modules/usb
                                      > prebuild-install --verbose || node-gyp rebuild
                                      
                                      prebuild-install info begin Prebuild-install version 5.3.3
                                      prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                                      prebuild-install info found cached prebuild
                                      prebuild-install info unpacking @ /home/iobroker/.npm/_prebuilds/f5a2d7-usb-v1.6.3-node-v72-linux-x64.tar.gz
                                      prebuild-install info unpack resolved to /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node
                                      prebuild-install info unpack required /opt/iobroker/node_modules/usb/build/Release/usb_bindings.node successfully
                                      prebuild-install info install Successfully installed prebuilt binary!
                                      
                                      > bluetooth-hci-socket@0.5.1 install /opt/iobroker/node_modules/bluetooth-hci-socket
                                      > node-gyp rebuild
                                      
                                      make: Verzeichnis „/opt/iobroker/node_modules/bluetooth-hci-socket/build“ wird betreten
                                       CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o
                                      In file included from ../src/BluetoothHciSocket.cpp:8:
                                      ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                                      ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka  void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                          , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                                   ^
                                      ../src/BluetoothHciSocket.cpp: In static member function ‘static void BluetoothHciSocket::Init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:
                                      ../src/BluetoothHciSocket.cpp:128:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
                                        target->Set(Nan::New("BluetoothHciSocket").ToLocalChecked(), tmpl->GetFunction());
                                                                                                                       ^
                                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,
                                                      from ../src/BluetoothHciSocket.cpp:7:
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
                                        V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
                                                                                   ^~~~~~~~~~~
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:6126:46: note:   candidate expects 1 argument, 0 provided
                                      ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:
                                      ../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>* ’ is deprecated [-Wdeprecated-declarations]
                                          Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
                                                                                                                                    ^
                                      In file included from ../src/BluetoothHciSocket.cpp:8:
                                      ../../nan/nan.h:1045:46: note: declared here
                                        NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                                                                   ^~~~~~~~~~~~
                                      ../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>* ’ is deprecated [-Wdeprecated-declarations]
                                          Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
                                                                                                                                    ^
                                      In file included from ../src/BluetoothHciSocket.cpp:8:
                                      ../../nan/nan.h:1045:46: note: declared here
                                        NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                                                                   ^~~~~~~~~~~~
                                      ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:
                                      ../src/BluetoothHciSocket.cpp:269:109: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                                        Local<Function> errorConstructor = Local<Function>::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked()));
                                                                                                                                                  ^
                                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8-internal.h:14,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:27,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,
                                                      from ../src/BluetoothHciSocket.cpp:7:
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:3553:51: note: declared here
                                        V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                                                        ^~~
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                                        declarator __attribute__((deprecated(message)))
                                        ^~~~~~~~~~
                                      ../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’
                                        Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);
                                                                                                             ^
                                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,
                                                      from ../src/BluetoothHciSocket.cpp:7:
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’
                                        V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
                                                                                 ^~~~~~~~~~~
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4281:44: note:   candidate expects 3 arguments, 2 provided
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’
                                        V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
                                                                                 ^~~~~~~~~~~
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:4284:44: note:   candidate expects 1 argument, 2 provided
                                      ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>* ’ is deprecated [-Wdeprecated-declarations]
                                        Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
                                                                                                                                  ^
                                      In file included from ../src/BluetoothHciSocket.cpp:8:
                                      ../../nan/nan.h:1045:46: note: declared here
                                        NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                                                                   ^~~~~~~~~~~~
                                      ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>* ’ is deprecated [-Wdeprecated-declarations]
                                        Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
                                                                                                                                  ^
                                      In file included from ../src/BluetoothHciSocket.cpp:8:
                                      ../../nan/nan.h:1045:46: note: declared here
                                        NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                                                                   ^~~~~~~~~~~~
                                      ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:
                                      ../src/BluetoothHciSocket.cpp:395:34: error: no matching function for call to ‘v8::Value::IntegerValue()’
                                            devId = arg0->IntegerValue();
                                                                       ^
                                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,
                                                      from ../src/BluetoothHciSocket.cpp:7:
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’
                                        V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
                                                                             ^~~~~~~~~~~~
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
                                      ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:
                                      ../src/BluetoothHciSocket.cpp:417:34: error: no matching function for call to ‘v8::Value::IntegerValue()’
                                            devId = arg0->IntegerValue();
                                                                       ^
                                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:67,
                                                      from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,
                                                      from ../src/BluetoothHciSocket.cpp:7:
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note: candidate: ‘v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’
                                        V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
                                                                             ^~~~~~~~~~~~
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
                                      In file included from /home/iobroker/.cache/node-gyp/12.19.0/include/node/node_buffer.h:25,
                                                      from ../src/BluetoothHciSocket.cpp:7:
                                      ../src/BluetoothHciSocket.cpp: At global scope:
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:727:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                                            (node::addon_register_func) (regfunc),                          \
                                                                                ^
                                      /home/iobroker/.cache/node-gyp/12.19.0/include/node/node.h:761:3: note: in expansion of macro ‘NODE_MODULE_X’
                                        NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                                        ^~~~~~~~~~~~~
                                      ../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’
                                      NODE_MODULE(binding, BluetoothHciSocket::Init);
                                      ^~~~~~~~~~~
                                      make: *** [binding.target.mk:111: Release/obj.target/binding/src/BluetoothHciSocket.o] Fehler 1
                                      make: Verzeichnis „/opt/iobroker/node_modules/bluetooth-hci-socket/build“ wird verlassen
                                      gyp ERR! build error
                                      gyp ERR! stack Error: `make` failed with exit code: 2
                                      gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
                                      gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
                                      gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
                                      gyp ERR! System Linux 4.19.0-11-amd64
                                      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/bluetooth-hci-socket
                                      gyp ERR! node -v v12.19.0
                                      gyp ERR! node-gyp -v v5.1.0
                                      gyp ERR! not ok
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
                                      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.7 (node_modules/osx-temperature-sensor):
                                      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@0.1.4 (node_modules/xpc-connection):
                                      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/zigbee-herdsman-converters/node_modules/fsevents):
                                      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/zigbee-herdsman/node_modules/fsevents):
                                      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/fsevents):
                                      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 (node_modules/bluetooth-hci-socket):
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 install: `node-gyp rebuild`
                                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
                                      
                                      + iobroker.logparser@1.0.4
                                      updated 1 package in 22.61s
                                      
                                      53 packages are looking for funding
                                       run `npm fund` for details
                                      
                                      peter@proxbroker:/opt/iobroker$
                                      
                                      

                                      Die Script Engine von iobroker hatte ich eben extra aktualisiert. Da fehlte npm dann auch was:

                                      npm ERR! missing: @types/node@^12.12.68, required by iobroker.javascript@4.8.4
                                      


                                      Das habe ich dann gleich nachinstalliert

                                      Gruß

                                      Peterfido

                                      apollon77A 1 Antwort Letzte Antwort
                                      0
                                      • P Offline
                                        P Offline
                                        peterfido
                                        schrieb am zuletzt editiert von peterfido
                                        #24

                                        Laut Google (gesucht nach: iobroker Release/obj.target/binding/src/BluetoothHciSocket.o) bin ich nicht der einzige mit dem Fehler. Das ist dann was für z.B. @apollon77 . Habe jetzt im Proxmox zurückgerollt, da ich nicht weiß, ob ich evtl. nebenbei was zerschossen hatte.

                                        Script Engine ist bei mir wieder auf 4.6.17., da die Fehlermeldung

                                        npm ERR! missing: @types/node@^12.12.68, required by iobroker.javascript@4.8.4
                                        

                                        ja auch noch war.

                                        Gruß

                                        Peterfido

                                        apollon77A 1 Antwort Letzte Antwort
                                        0
                                        • Thomas BraunT Thomas Braun

                                          @peterfido sagte in Ständig prebuild Fehler beim Adapter installieren / updaten:

                                          Wie kommt npm darauf, dass jeder, wirklich jeder Adapter das USB-node benötigt?

                                          Tut nicht jeder. Aber npm unternimmt immer einen neuen Versuch die Arbeit zu Ende zu bringen, wenn es aufgerufen wird.
                                          Mach den cache mal leer:

                                          npm cache clean --force
                                          

                                          node 10.21.0? Da würde ich ja auf die aktuelle LTS node12 gehen.

                                          apollon77A Offline
                                          apollon77A Offline
                                          apollon77
                                          schrieb am zuletzt editiert von
                                          #25

                                          @Thomas-Braun sagte in Ständig prebuild Fehler beim Adapter installieren / updaten:

                                          Tut nicht jeder. Aber npm unternimmt immer einen neuen Versuch die Arbeit zu Ende zu bringen, wenn es aufgerufen wird.

                                          Jain, npm analysiert bei jeder aktion die es tut immer den gesamten Dependency Baum weil er ja immer schauen muss was schon da ist und so. Damit stolpert er jedes mal über ein pot. nicht vollständig installiertes Paket und will es fixen. Das ist erstmal ganz normal.

                                          Bei

                                          make: *** [binding.target.mk:103: Release/obj.target/binding/src/BluetoothHciSocket.o] Fehler 1

                                          leigt es meistens daran das ein Adapter eine alte version des einer der CLuetooth libs will die ggf ein aktuelleres nodejs dazu bringt diese Fehler auszuwerfen (oder anders herum).Am Ende ist es das Modul bluetooth-hci-socket. EIn "npm ls" im iobroker Ordner sollte dir zeigen wer das alles als dep haben will, dann kann man weiter sehen.

                                          Der npm cache hat damit NIX zu tun!!

                                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                          1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          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

                                          307

                                          Online

                                          32.9k

                                          Benutzer

                                          83.0k

                                          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