Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. S7 Adapter Error 25 nach update NodeJS18 npm9.5.1 windows

    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

    S7 Adapter Error 25 nach update NodeJS18 npm9.5.1 windows

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

      Hallo,
      ich habe ein kleines Problem, an dem ich schon des längeren kämpfe.

      Wie oben beschrieben funktioniert der S7 adapter nicht mehr, wenn ich das update von Node.js16.20 npm 8.19.4 auf node.js18.16 und npm9.5.1 vollführe.
      auf 16.20 funktioniert alles einwandfrei

      es wird mit code 25 abgebrochen. ebenso der iobroker fix hilft nicht

      das ganze läuft auf win10 und wurde auch schon ganz neu aufgesetzt.

      der s7 adapter ist doch ein sehr essentieller adapter für mich, da mein ganzes haus auf einer s7 läuft.
      ich habe mal mit red node ein work arround erprobt, diesen schritt will ich aber noch nicht gehen

      wie soll ich vorgehen?
      Danke

      s7_error25.JPG

      NPM version: 9.5.1
      Installing iobroker.s7@1.3.14... (System call)
      host.DESKTOP-SE8Q1V8 Cannot install iobroker.s7@1.3.14: 1
      ```
      N 1 Reply Last reply Reply Quote 0
      • N
        Nordischerjung @frettchenmann last edited by

        @frettchenmann Moin
        Guck mal oben im Forum, da ist ein Beitrag zum Code 25

        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @Nordischerjung last edited by Thomas Braun

          @nordischerjung

          Ist aber für Windows keine Hilfe, das ist natürlich auf Linux abgestellt.

          @frettchenmann Ich hab zwar keine Aktien bei Windows, aber bei Betriebssystemen kann man mit --debug Option in der Kommandozeile installieren und sieht dann aussagekräftigere Meldungen.

          F 1 Reply Last reply Reply Quote 0
          • F
            frettchenmann @Thomas Braun last edited by frettchenmann

            @thomas-braun

            danke, nun mit commandline und debug ausgeführt:

            
            C:\ioBroker>iobroker install s7 --debug
            NPM version: 9.5.1
            Installing iobroker.s7@1.3.14... (System call)
            npm ERR! code 1
            npm ERR! path C:\ioBroker\node_modules\node-snap7
            npm ERR! command failed
            npm ERR! command C:\Windows\system32\cmd.exe /d /s /c prebuild-install || node-gyp rebuild
            npm ERR! prebuild-install WARN install No prebuilt binaries found (target=18.16.0 runtime=node arch=x64 libc= platform=win32)
            npm ERR! gyp info it worked if it ends with ok
            npm ERR! gyp info using node-gyp@9.3.1
            npm ERR! gyp info using node@18.16.0 | win32 | x64
            npm ERR! gyp ERR! find Python
            npm ERR! gyp ERR! find Python Python is not set from command line or npm configuration
            npm ERR! gyp ERR! find Python Python is not set from environment variable PYTHON
            npm ERR! gyp ERR! find Python checking if "python3" can be used
            npm ERR! gyp ERR! find Python - "python3" is not in PATH or produced an error
            npm ERR! gyp ERR! find Python checking if "python" can be used
            npm ERR! gyp ERR! find Python - "python" is not in PATH or produced an error
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python39\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python39\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python39\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python39\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python39-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python39-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python39-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python39-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python39-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files (x86)\Python39-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python38\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python38\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python38\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python38\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python38-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python38-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python38-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python38-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python38-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files (x86)\Python38-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python37\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python37\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python37\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python37\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python37-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python37-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python37-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python37-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python37-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files (x86)\Python37-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python36\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python36\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python36\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python36\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Users\Michael\AppData\Local\Programs\Python\Python36-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Users\Michael\AppData\Local\Programs\Python\Python36-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files\Python36-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files\Python36-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if Python is C:\Program Files (x86)\Python36-32\python.exe
            npm ERR! gyp ERR! find Python - "C:\Program Files (x86)\Python36-32\python.exe" could not be run
            npm ERR! gyp ERR! find Python checking if the py launcher can be used to find Python 3
            npm ERR! gyp ERR! find Python - "py.exe" is not in PATH or produced an error
            npm ERR! gyp ERR! find Python
            npm ERR! gyp ERR! find Python **********************************************************
            npm ERR! gyp ERR! find Python You need to install the latest version of Python.
            npm ERR! gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
            npm ERR! gyp ERR! find Python you can try one of the following options:
            npm ERR! gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe"
            npm ERR! gyp ERR! find Python   (accepted by both node-gyp and npm)
            npm ERR! gyp ERR! find Python - Set the environment variable PYTHON
            npm ERR! gyp ERR! find Python - Set the npm configuration variable python:
            npm ERR! gyp ERR! find Python   npm config set python "C:\Path\To\python.exe"
            npm ERR! gyp ERR! find Python For more information consult the documentation at:
            npm ERR! gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
            npm ERR! gyp ERR! find Python **********************************************************
            npm ERR! gyp ERR! find Python
            npm ERR! gyp ERR! configure error
            npm ERR! gyp ERR! stack Error: Could not find any Python installation to use
            npm ERR! gyp ERR! stack     at PythonFinder.fail (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:330:47)
            npm ERR! gyp ERR! stack     at PythonFinder.runChecks (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:159:21)
            npm ERR! gyp ERR! stack     at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:228:18)
            npm ERR! gyp ERR! stack     at PythonFinder.execFileCallback (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:294:16)
            npm ERR! gyp ERR! stack     at ChildProcess.exithandler (node:child_process:427:5)
            npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
            npm ERR! gyp ERR! stack     at maybeClose (node:internal/child_process:1091:16)
            npm ERR! gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:302:5)
            npm ERR! gyp ERR! System Windows_NT 10.0.19045
            npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
            npm ERR! gyp ERR! cwd C:\ioBroker\node_modules\node-snap7
            npm ERR! gyp ERR! node -v v18.16.0
            npm ERR! gyp ERR! node-gyp -v v9.3.1
            npm ERR! gyp ERR! not ok
            
            npm ERR! A complete log of this run can be found in:
            npm ERR!     C:\Users\Michael\AppData\Local\npm-cache\_logs\2023-06-10T06_34_45_686Z-debug-0.log
            host.DESKTOP-SE8Q1V8 Cannot install iobroker.s7@1.3.14: 1
            

            düfte ein problem mit snap7 und/oder python geben

            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @frettchenmann last edited by

              @frettchenmann

              Da ist offenbar kein Python3 installiert.

              sigi234 1 Reply Last reply Reply Quote 0
              • sigi234
                sigi234 Forum Testing Most Active @Thomas Braun last edited by

                @thomas-braun sagte in S7 Adapter Error 25 nach update NodeJS18 npm9.5.1 windows:

                @frettchenmann

                Da ist offenbar kein Python3 installiert.

                Jupp, beim alten Installer wurde es mit installiert, beim neuen nicht mehr. Ich denke @frettchenmann hat den neuen benutzt?

                F 2 Replies Last reply Reply Quote 0
                • F
                  frettchenmann @sigi234 last edited by frettchenmann

                  @thomas-braun danke für den --debug tipp

                  hat rausgehauen dass visual studio mit windows sdk probleme gemach hat.
                  hab auf die neueste version upgedated, nun konnte ich den s7 adapter installieren, und er läuft nun.
                  python war eigentlich installiert, wurde aber auch noch mal hochgezogen

                  1 Reply Last reply Reply Quote 0
                  • F
                    frettchenmann @sigi234 last edited by

                    @sigi234 korrekt, ich hab den neuen installer benutzt

                    F 1 Reply Last reply Reply Quote 0
                    • F
                      frettchenmann @frettchenmann last edited by frettchenmann

                      ok. so da es auf meinem ersatz pc funtktionert hab, aber auf meinem hmi pc nicht, gibts jetzt die ausfhührliche problemlösung:

                      VisualsStudio 22 community installiert mit python, node.js und desktopentwicklung c++

                      im command line:
                      iob del s7

                      händisch im iobroker
                      C:\ioBroker\node_modules\node-snap7
                      gelöscht

                      s7 adapter wieder installiert, dann wurde das gelöscht node-snap7 modul wieder angelegt.

                      nun funktioniert auch dort wieder alles.

                      Danke für die unterstützung

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      426
                      Online

                      31.9k
                      Users

                      80.1k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      426
                      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