Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Error bei Installation von Javascript

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Error bei Installation von Javascript

    This topic has been deleted. Only users with topic management privileges can see it.
    • wendy2702
      wendy2702 @Gargano last edited by

      @gargano Kann in den Logfiles jetzt keinen direkten Fehler erkennen.

      Kannst du mal das log file Posten wenn das Script läuft damit man den Fehler sieht.

      Gargano 1 Reply Last reply Reply Quote 0
      • Gargano
        Gargano @wendy2702 last edited by Gargano

        @wendy2702 Der Script erzeugt auch keinen Fehler nur die Installation vom Javascript

        wendy2702 1 Reply Last reply Reply Quote 0
        • wendy2702
          wendy2702 @Gargano last edited by

          @gargano Also du meinst wenn du den Javascript Adapter installierst oder das modul serialport da eintippst?

          Gargano 1 Reply Last reply Reply Quote 0
          • Gargano
            Gargano @wendy2702 last edited by Gargano

            @wendy2702 Wenn ich den Javascript Adapter installiere oder update.

            wendy2702 1 Reply Last reply Reply Quote 0
            • wendy2702
              wendy2702 @Gargano last edited by

              @gargano Und das Script welches den Serialport benutzt funktioniert jetzt nicht mehr oder wie?

              Hast du mal im serialport ordner und/oder im iobroker ordner ein

              npm rebuild
              

              versucht?

              Gargano 1 Reply Last reply Reply Quote 0
              • Gargano
                Gargano @wendy2702 last edited by Gargano

                @wendy2702
                Das Script funktioniert ja noch richtig, nur wundert mich die Fehler beim Installieren von Javascript.

                Da kommen ähnliche Fehler. Scheint so als hätte ich nicht die aktuellen Sourcen für Serialport ?

                pi@raspberrypi:~ $ cd /opt/iobroker/node_modules/serialport
                pi@raspberrypi:/opt/iobroker/node_modules/serialport $ npm rebuild
                
                > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings
                > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
                
                prebuild-install WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux)
                make: Entering directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build'
                  CXX(target) Release/obj.target/bindings/src/serialport.o
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:78:69: 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]
                   uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen);
                                                                                     ^~~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:135:71: 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]
                 uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate);
                                                                                     ^~~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:175:70: 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]
                  uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose);
                                                                                     ^~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:215:70: 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]
                  uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush);
                                                                                     ^~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:270:68: 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]
                   uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet);
                                                                                    ^~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:314:68: 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]
                   uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet);
                                                                                    ^~~~~~~~~~~~
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:363:76: 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]
                 eue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate);
                                                                                     ^~~~~~~~~~~~~~~~~~~~
                
                ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
                ../src/serialport.cpp:409:70: 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]
                  uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain);
                                                                                     ^~~~~~~~~~~~~~
                
                ../src/serialport.cpp: At global scope:
                ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]
                 SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) {
                                            ^
                ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]
                 SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) {
                                              ^
                In file included from ../../../nan/nan.h:56,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737: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.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’
                   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                   ^~~~~~~~~~~~~
                ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’
                 NODE_MODULE(serialport, init);
                 ^~~~~~~~~~~
                  CXX(target) Release/obj.target/bindings/src/serialport_unix.o
                ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’:
                ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]
                     snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024
                     snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path);
                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’:
                ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]
                     snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024
                     snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path);
                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  CXX(target) Release/obj.target/bindings/src/poller.o
                  CXX(target) Release/obj.target/bindings/src/serialport_linux.o
                  SOLINK_MODULE(target) Release/obj.target/bindings.node
                  COPY Release/bindings.node
                make: Leaving directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build'
                @serialport/binding-mock@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-mock
                @serialport/binding-abstract@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-abstract
                debug@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/debug
                ms@2.1.2 /opt/iobroker/node_modules/serialport/node_modules/ms
                @serialport/bindings@8.0.8 /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings
                @serialport/parser-readline@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-readline
                @serialport/parser-delimiter@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-delimiter
                bindings@1.5.0 /opt/iobroker/node_modules/serialport/node_modules/bindings
                file-uri-to-path@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/file-uri-to-path
                nan@2.14.2 /opt/iobroker/node_modules/serialport/node_modules/nan
                prebuild-install@5.3.6 /opt/iobroker/node_modules/serialport/node_modules/prebuild-install
                detect-libc@1.0.3 /opt/iobroker/node_modules/serialport/node_modules/detect-libc
                expand-template@2.0.3 /opt/iobroker/node_modules/serialport/node_modules/expand-template
                github-from-package@0.0.0 /opt/iobroker/node_modules/serialport/node_modules/github-from-package
                minimist@1.2.5 /opt/iobroker/node_modules/serialport/node_modules/minimist
                mkdirp-classic@0.5.3 /opt/iobroker/node_modules/serialport/node_modules/mkdirp-classic
                napi-build-utils@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/napi-build-utils
                node-abi@2.20.0 /opt/iobroker/node_modules/serialport/node_modules/node-abi
                semver@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/semver
                noop-logger@0.1.1 /opt/iobroker/node_modules/serialport/node_modules/noop-logger
                npmlog@4.1.2 /opt/iobroker/node_modules/serialport/node_modules/npmlog
                are-we-there-yet@1.1.5 /opt/iobroker/node_modules/serialport/node_modules/are-we-there-yet
                delegates@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/delegates
                readable-stream@2.3.7 /opt/iobroker/node_modules/serialport/node_modules/readable-stream
                core-util-is@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/core-util-is
                inherits@2.0.4 /opt/iobroker/node_modules/serialport/node_modules/inherits
                isarray@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/isarray
                process-nextick-args@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/process-nextick-args
                safe-buffer@5.1.2 /opt/iobroker/node_modules/serialport/node_modules/safe-buffer
                string_decoder@1.1.1 /opt/iobroker/node_modules/serialport/node_modules/string_decoder
                util-deprecate@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/util-deprecate
                console-control-strings@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/console-control-strings
                gauge@2.7.4 /opt/iobroker/node_modules/serialport/node_modules/gauge
                aproba@1.2.0 /opt/iobroker/node_modules/serialport/node_modules/aproba
                has-unicode@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/has-unicode
                object-assign@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/object-assign
                signal-exit@3.0.3 /opt/iobroker/node_modules/serialport/node_modules/signal-exit
                string-width@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/string-width
                code-point-at@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/code-point-at
                is-fullwidth-code-point@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/is-fullwidth-code-point
                number-is-nan@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/number-is-nan
                strip-ansi@3.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-ansi
                ansi-regex@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/ansi-regex
                wide-align@1.1.3 /opt/iobroker/node_modules/serialport/node_modules/wide-align
                set-blocking@2.0.0 /opt/iobroker/node_modules/serialport/node_modules/set-blocking
                pump@3.0.0 /opt/iobroker/node_modules/serialport/node_modules/pump
                end-of-stream@1.4.4 /opt/iobroker/node_modules/serialport/node_modules/end-of-stream
                once@1.4.0 /opt/iobroker/node_modules/serialport/node_modules/once
                wrappy@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/wrappy
                rc@1.2.8 /opt/iobroker/node_modules/serialport/node_modules/rc
                deep-extend@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/deep-extend
                ini@1.3.8 /opt/iobroker/node_modules/serialport/node_modules/ini
                strip-json-comments@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-json-comments
                simple-get@3.1.0 /opt/iobroker/node_modules/serialport/node_modules/simple-get
                decompress-response@4.2.1 /opt/iobroker/node_modules/serialport/node_modules/decompress-response
                mimic-response@2.1.0 /opt/iobroker/node_modules/serialport/node_modules/mimic-response
                simple-concat@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/simple-concat
                tar-fs@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/tar-fs
                chownr@1.1.4 /opt/iobroker/node_modules/serialport/node_modules/chownr
                tar-stream@2.2.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream
                bl@4.1.0 /opt/iobroker/node_modules/serialport/node_modules/bl
                buffer@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/buffer
                base64-js@1.5.1 /opt/iobroker/node_modules/serialport/node_modules/base64-js
                ieee754@1.2.1 /opt/iobroker/node_modules/serialport/node_modules/ieee754
                readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/bl/node_modules/readable-stream
                fs-constants@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/fs-constants
                readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream/node_modules/readable-stream
                tunnel-agent@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/tunnel-agent
                which-pm-runs@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/which-pm-runs
                @serialport/parser-byte-length@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-byte-length
                @serialport/parser-cctalk@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-cctalk
                @serialport/parser-ready@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-ready
                @serialport/parser-regex@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-regex
                @serialport/stream@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/stream
                pi@raspberrypi:/opt/iobroker/node_modules/serialp
                
                wendy2702 1 Reply Last reply Reply Quote 0
                • wendy2702
                  wendy2702 @Gargano last edited by

                  @gargano Eigentlich sieht das gut aus.

                  NPM Rebuild sieht immer ein wenig merkwürdig aus.

                  Gargano 1 Reply Last reply Reply Quote 0
                  • Gargano
                    Gargano @wendy2702 last edited by Gargano

                    @wendy2702 Hab gesehen, beim Rebuild wird das als Warnings ausgegeben, Beim Update vom Javascript allerdings als Error. Du meinst also, das kann ich ignorieren ?
                    Oder soll ich ein Issue aufmachen im Javascript Adapter ?
                    Warnings sind ja keine Fehler.

                    wendy2702 1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 @Gargano last edited by

                      @gargano ich hatte damit vor einiger Zeit auch so meine Probleme.

                      Habe am Ende serialport komplett deinstalliert alles verbliebene gelöscht und neu installiert .

                      Während der Installation gab es wieder Warnungen. Gegoogelt und gefunden das es mit serialport und NPM 6 wohl „normal „ sei und man auf NPM 7 gehen soll. Das konnte ich mir aber verkneifen da serialport wieder funktioniert hat.

                      Ob das ein JavaScript Adapter issue ist wage ich zu bezweifeln.

                      Gargano 1 Reply Last reply Reply Quote 0
                      • Gargano
                        Gargano @wendy2702 last edited by

                        @wendy2702 Ein Javascript Issue nur insofern, da dort das als Fehler ausgegeben wird, während es eigentlich Warnings sind.
                        Ich weiß aber nicht ob das direkt im Javascript ist oder der Installer vom IOBroker.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        427
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        2
                        11
                        217
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo