Einrichtung der Entwicklungs-Konfiguration

Hallo/Guten Abend oder wie ich gerne sage Bonjoir

Ich wollte eine Entwicklungsumgebung einrichten, aber ich habe ein Problem, ich habe die Dokumentation befolgt, aber ich bekomme diesen Fehler

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! gladys-server@ postinstall: `node ./cli/install_service_dependencies.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the gladys-server@ postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/jerome/.npm/_logs/2022-05-13T19_27_53_059Z-debug.log

Und da ich mit Node.js anfange, verstehe ich den Fehler nicht so ganz und ich würde gerne wirklich dem Projekt helfen

Hallo,

Hast du alle Logs gesichert? Ich habe das Gefühl, dass etwas fehlt :slight_smile:

Füge bitte den Befehl und die Ausgabe, in der die Fehler stehen, ein :slight_smile:

ich wollte nicht stören, aber hier ist der Output


> gladys-server@ postinstall /home/jerome/git/gladys/server
> node ./cli/install_service_dependencies.js

2022-05-13T21:27:33+0200 <info>install_service_dependencies.js:21 () Abhängigkeiten werden im Ordner /home/jerome/git/gladys/server/services/bluetooth installiert
prebuild-install info begin Prebuild-install Version 5.3.5
prebuild-install info Suche nach zwischengespeicherten Prebuilds unter /home/jerome/.npm/_prebuilds/91abd0-usb-v1.6.3-node-v83-linux-x64.tar.gz
prebuild-install http Anfrage GET https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v83-linux-x64.tar.gz
prebuild-install http 404 https://github.com/tessel/node-usb/releases/download/v1.6.3/usb-v1.6.3-node-v83-linux-x64.tar.gz
prebuild-install WARN install Keine vorcompilierten Binärdateien gefunden (target=14.19.2 runtime=node arch=x64 libc= platform=linux)
../libusb/libusb/os/linux_udev.c:40:10: fatal error: libudev.h: Datei oder Verzeichnis nicht gefunden
   40 | #include <libudev.h>
      |          ^~~~~~~~~~~
compilation terminated.
make: *** [libusb.target.mk:150 : Release/obj.target/libusb/libusb/libusb/os/linux_udev.o] Fehler 1
gyp ERR! build error 
gyp ERR! stack Error: `make` ist mit dem Exit-Code: 2 fehlgeschlagen
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:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
gyp ERR! System Linux 5.10.0-14-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/jerome/git/gladys/server/services/bluetooth/node_modules/usb
gyp ERR! node -v v14.19.2
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN gladys-bluetooth@1.0.0 Kein Repository-Feld.
npm WARN gladys-bluetooth@1.0.0 Kein Lizenzfeld.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.6.3 (node_modules/usb):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.6.3 install: `prebuild-install --verbose || node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

2022-05-13T21:27:37+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/caldav
npm WARN gladys-caldav@ Keine Beschreibung
npm WARN gladys-caldav@ Kein Repository-Feld.
npm WARN gladys-caldav@ Kein Lizenzfeld.

2022-05-13T21:27:38+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/ewelink
npm WARN gladys-ewelink@1.0.1 Keine Beschreibung
npm WARN gladys-ewelink@1.0.1 Kein Repository-Feld.
npm WARN gladys-ewelink@1.0.1 Kein Lizenzfeld.

2022-05-13T21:27:39+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/example
npm WARN gladys-example@ Kein Repository-Feld.
npm WARN gladys-example@ Kein Lizenzfeld.

2022-05-13T21:27:40+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/google-actions
npm WARN google-actions@1.0.0 Keine Beschreibung
npm WARN google-actions@1.0.0 Kein Repository-Feld.
npm WARN google-actions@1.0.0 Kein Lizenzfeld.

2022-05-13T21:27:40+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/mqtt
npm WARN gladys-mqtt@ Keine Beschreibung
npm WARN gladys-mqtt@ Kein Repository-Feld.
npm WARN gladys-mqtt@ Kein Lizenzfeld.

2022-05-13T21:27:42+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/openweather
npm WARN gladys-openweather@ Keine Beschreibung
npm WARN gladys-openweather@ Kein Repository-Feld.
npm WARN gladys-openweather@ Kein Lizenzfeld.

2022-05-13T21:27:43+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/philips-hue
npm WARN gladys-hue@1.0.0 Keine Beschreibung
npm WARN gladys-hue@1.0.0 Kein Repository-Feld.
npm WARN gladys-hue@1.0.0 Kein Lizenzfeld.

2022-05-13T21:27:43+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/rtsp-camera
npm WARN gladys-rtsp-camera@1.0.0 Keine Beschreibung
npm WARN gladys-rtsp-camera@1.0.0 Kein Repository-Feld.
npm WARN gladys-rtsp-camera@1.0.0 Kein Lizenzfeld.

2022-05-13T21:27:44+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/tasmota
npm WARN gladys-tasmota@1.0.0 Keine Beschreibung
npm WARN gladys-tasmota@1.0.0 Kein Repository-Feld.
npm WARN gladys-tasmota@1.0.0 Kein Lizenzfeld.

2022-05-13T21:27:45+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/telegram
npm WARN gladys-telegram@ Keine Beschreibung
npm WARN gladys-telegram@ Kein Repository-Feld.
npm WARN gladys-telegram@ Kein Lizenzfeld.

2022-05-13T21:27:46+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/tp-link
npm WARN gladys-tplink@1.0.0 Keine Beschreibung
npm WARN gladys-tplink@1.0.0 Kein Repository-Feld.
npm WARN gladys-tplink@1.0.0 Kein Lizenzfeld.

2022-05-13T21:27:47+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/usb
npm WARN gladys-usb@ Keine Beschreibung
npm WARN gladys-usb@ Kein Repository-Feld.
npm WARN gladys-usb@ Kein Lizenzfeld.

2022-05-13T21:27:48+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/xiaomi
npm WARN gladys-xiaomi@ Keine Beschreibung
npm WARN gladys-xiaomi@ Kein Repository-Feld.
npm WARN gladys-xiaomi@ Kein Lizenzfeld.

2022-05-13T21:27:49+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/zigbee2mqtt
npm WARN gladys-zigbee2mqtt@1.0.0 Keine Beschreibung
npm WARN gladys-zigbee2mqtt@1.0.0 Kein Repository-Feld.
npm WARN gladys-zigbee2mqtt@1.0.0 Kein Lizenzfeld.

2022-05-13T21:27:50+0200 <info> install_service_dependencies.js:21 () Installiere Abhängigkeiten im Ordner /home/jerome/git/gladys/server/services/zwave
grep: /usr/*/include/value_classes: Keine Datei oder kein Verzeichnis
gyp: Aufruf von 'grep -r GetTypeNameFromEnum /usr/*/include/value_classes | wc -l' ist mit Exit-Code 0 fehlgeschlagen, während binding.gyp geladen wird
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` ist mit dem Exit-Code: 1 fehlgeschlagen
gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
gyp ERR! System Linux 5.10.0-14-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/jerome/git/gladys/server/services/zwave/node_modules/openzwave-shared
gyp ERR! node -v v14.19.2
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN gladys-zwave@ Keine Beschreibung
npm WARN gladys-zwave@ Kein Repository-Feld.
npm WARN gladys-zwave@ Kein Lizenzfeld.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! openzwave-shared@1.6.2 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Das Skript zum Installieren von openzwave-shared@1.6.2 ist fehlgeschlagen.
npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Es gibt wahrscheinlich zusätzliche Protokollausgaben darüber.

npm ERR! Ein vollständiger Log dieser Ausführung kann gefunden werden in:
npm ERR!     /home/jerome/.npm/_logs/2022-05-13T19_27_53_017Z-debug.log
2022-05-13T21:27:53+0200 <warn> install_service_dependencies.js:27 () Fehler: Befehl ist fehlgeschlagen: cd /home/jerome/git/gladys/server/services/zwave && npm install --unsafe-perm
grep: /usr/*/include/value_classes: Keine Datei oder kein Verzeichnis
gyp: Aufruf von 'grep -r GetTypeNameFromEnum /usr/*/include/value_classes | wc -l' ist mit Exit-Code 0 fehlgeschlagen, während binding.gyp geladen wird
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` ist mit dem Exit-Code: 1 fehlgeschlagen
gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
gyp ERR! System Linux 5.10.0-14-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/jerome/git/gladys/server/services/zwave/node_modules/openzwave-shared
gyp ERR! node -v v14.19.2
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN gladys-zwave@ Keine Beschreibung
npm WARN gladys-zwave@ Kein Repository-Feld.
npm WARN gladys-zwave@ Kein Lizenzfeld.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! openzwave-shared@1.6.2 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Das Installations-Skript von openzwave-shared@1.6.2 ist fehlgeschlagen.
npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Möglicherweise gibt es weitere Protokollausgaben weiter oben.

npm ERR! Ein vollständiger Log dieser Ausführung kann gefunden werden in:
npm ERR!     /home/jerome/.npm/_logs/2022-05-13T19_27_53_017Z-debug.log

    at checkExecSyncError (child_process.js:790:11)
    at execSync (child_process.js:863:15)
    at /home/jerome/git/gladys/server/cli/install_service_dependencies.js:23:5
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (/home/jerome/git/gladys/server/cli/install_service_dependencies.js:20:13)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) {
  status: 1,
  signal: null,
  output: [
    null,
    <Buffer 0a 3e 20 6f 70 65 6e 7a 77 61 76 65 2d 73 68 61 72 65 64 40 31 2e 36 2e 32 20 70 72 65 69 6e 73 74 61 6c 6c 20 2f 68 6f 6d 65 2f 6a 65 72 6f 6d 65 2f ... 220 more bytes>,
    <Buffer 67 72 65 70 3a 20 2f 75 73 72 2f 2a 2f 69 6e 63 6c 75 64 65 2f 76 61 6c 75 65 5f 63 6c 61 73 73 65 73 3a 20 41 75 63 75 6e 20 66 69 63 68 69 65 72 20 ... 1382 more bytes>
  ],
  pid: 386988,
  stdout: <Buffer 0a 3e 20 6f 70 65 6e 7a 77 61 76 65 2d 73 68 61 72 65 64 40 31 2e 36 2e 32 20 70 72 65 69 6e 73 74 61 6c 6c 20 2f 68 6f 6d 65 2f 6a 65 72 6f 6d 65 2f ... 220 more bytes>,
  stderr: <Buffer 67 72 65 70 3a 20 2f 75 73 72 2f 2a 2f 69 6e 63 6c 75 64 65 2f 76 61 6c 75 65 5f 63 6c 61 73 73 65 73 3a 20 41 75 63 75 6e 20 66 69 63 68 69 65 72 20 ... 1382 more bytes>
}
/home/jerome/git/gladys/server/cli/install_service_dependencies.js:31
      throw e;
      ^

Error: Command failed: cd /home/jerome/git/gladys/server/services/zwave && npm install --unsafe-perm
grep: /usr/*/include/value_classes: Keine Datei oder Verzeichnis dieser Art
gyp: Aufruf von 'grep -r GetTypeNameFromEnum /usr/*/include/value_classes | wc -l' kehrte mit dem Exit-Status 0 zurück, während in binding.gyp versucht wurde, binding.gyp zu laden
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` ist mit dem Exit-Code: 1 fehlgeschlagen
gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
gyp ERR! System Linux 5.10.0-14-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/jerome/git/gladys/server/services/zwave/node_modules/openzwave-shared
gyp ERR! node -v v14.19.2
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN gladys-zwave@ Keine Beschreibung
npm WARN gladys-zwave@ Kein Repository-Feld.
npm WARN gladys-zwave@ Kein Lizenzfeld.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! openzwave-shared@1.6.2 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Das Skript zum Installieren von openzwave-shared@1.6.2 ist fehlgeschlagen.
npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Es gibt wahrscheinlich zusätzliche Protokollausgaben darüber.

npm ERR! Ein vollständiger Log dieser Ausführung kann gefunden werden in:
npm ERR!     /home/jerome/.npm/_logs/2022-05-13T19_27_53_017Z-debug.log

    at checkExecSyncError (child_process.js:790:11)
    at execSync (child_process.js:863:15)
    at /home/jerome/git/gladys/server/cli/install_service_dependencies.js:23:5
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (/home/jerome/git/gladys/server/cli/install_service_dependencies.js:20:13)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) {
  status: 1,
  signal: null,
  output: [
    null,
    Buffer(270) [Uint8Array] [
       10,  62,  32, 111, 112, 101, 110, 122, 119,  97, 118, 101,
       45, 115, 104,  97, 114, 101, 100,  64,  49,  46,  54,  46,
       50,  32, 112, 114, 101, 105, 110, 115, 116,  97, 108, 108,
       32,  47, 104, 111, 109, 101,  47, 106, 101, 114, 111, 109,
      101,  47, 103, 105, 116,  47, 103, 108,  97, 100, 121, 115,
       47, 115, 101, 114, 118, 101, 114,  47, 115, 101, 114, 118,
      105,  99, 101, 115,  47, 122, 119,  97, 118, 101,  47, 110,
      111, 100, 101,  95, 109, 111, 100, 117, 108, 101, 115,  47,
      111, 112, 101, 110,
      ... 170 more items
    ],
    Buffer(1432) [Uint8Array] [
      103, 114, 101, 112,  58,  32,  47, 117, 115, 114,  47,  42,
       47, 105, 110,  99, 108, 117, 100, 101,  47, 118,  97, 108,
      117, 101,  95,  99, 108,  97, 115, 115, 101, 115,  58,  32,
       65, 117,  99, 117, 110,  32, 102, 105,  99, 104, 105, 101,
      114,  32, 111, 117,  32, 100, 111, 115, 115, 105, 101, 114,
       32, 100, 101,  32,  99, 101,  32, 116, 121, 112, 101,  10,
      103, 121, 112,  58,  32,  67,  97, 108, 108,  32, 116, 111,
       32,  39, 103, 114, 101, 112,  32,  45, 114,  32,  71, 101,
      116,  84, 121, 112,
      ... 1332 more items
    ]
  ],
  pid: 386988,
  stdout: Buffer(270) [Uint8Array] [
     10,  62,  32, 111, 112, 101, 110, 122, 119,  97, 118, 101,
     45, 115, 104,  97, 114, 101, 100,  64,  49,  46,  54,  46,
     50,  32, 112, 114, 101, 105, 110, 115, 116,  97, 108, 108,
     32,  47, 104, 111, 109, 101,  47, 106, 101, 114, 111, 109,
    101,  47, 103, 105, 116,  47, 103, 108,  97, 100, 121, 115,
     47, 115, 101, 114, 118, 101, 114,  47, 115, 101, 114, 118,
    105,  99, 101, 115,  47, 122, 119,  97, 118, 101,  47, 110,
    111, 100, 101,  95, 109, 111, 100, 117, 108, 101, 115,  47,
    111, 112, 101, 110,
    ... 170 more items
  ],
  stderr: Buffer(1432) [Uint8Array] [
    103, 114, 101, 112,  58,  32,  47, 117, 115, 114,  47,  42,
     47, 105, 110,  99, 108, 117, 100, 101,  47, 118,  97, 108,
    117, 101,  95,  99, 108,  97, 115, 115, 101, 115,  58,  32,
     65, 117,  99, 117, 110,  32, 102, 105,  99, 104, 105, 101,
    114,  32, 111, 117,  32, 100, 111, 115, 115, 105, 101, 114,
     32, 100, 101,  32,  99, 101,  32, 116, 121, 112, 101,  10,
    103, 121, 112,  58,  32,  67,  97, 108, 108,  32, 116, 111,
     32,  39, 103, 114, 101, 112,  32,  45, 114,  32,  71, 101,
    116,  84, 121, 112,
    ... 1332 more items
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! gladys-server@ postinstall: `node ./cli/install_service_dependencies.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Das Skript zum Installieren von gladys-server@ postinstall ist fehlgeschlagen.
npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Es gibt wahrscheinlich zusätzliche Protokollausgaben darüber.

npm ERR! Ein vollständiger Log dieser Ausführung kann gefunden werden in:
npm ERR!     /home/jerome/.npm/_logs/2022-05-13T19_27_53_059Z-debug.log

et voici le fichier log (désolé je sais pas joindre un fichier ici

347 timing stage:rollbackFailedOptional Completed in 33ms
348 silly install runPostinstallTopLevelLifecycles
349 silly build gladys-server@
350 info linkStuff gladys-server@
351 silly linkStuff gladys-server@ has /home/jerome/git/gladys as its parent node_modules
352 silly install gladys-server@
353 info lifecycle gladys-server@~install: gladys-server@
354 silly postinstall gladys-server@
355 info lifecycle gladys-server@~postinstall: gladys-server@
356 verbose lifecycle gladys-server@~postinstall: unsafe-perm in lifecycle true
357 verbose lifecycle gladys-server@~postinstall: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/jerome/git/gladys/server/node_modules/.bin:/sbin:/usr/sbin:/usr/local/sbin:/home/jerome/.local/bin:/home/jerome/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
358 verbose lifecycle gladys-server@~postinstall: CWD: /home/jerome/git/gladys/server
359 silly lifecycle gladys-server@~postinstall: Args: [ '-c', 'node ./cli/install_service_dependencies.js' ]
360 silly lifecycle gladys-server@~postinstall: Returned: code: 1  signal: null
361 info lifecycle gladys-server@~postinstall: Failed to exec postinstall script
362 verbose stack Error: gladys-server@ postinstall: `node ./cli/install_service_dependencies.js`
362 verbose stack Exit status 1
362 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
362 verbose stack     at EventEmitter.emit (events.js:400:28)
362 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
362 verbose stack     at ChildProcess.emit (events.js:400:28)
362 verbose stack     at maybeClose (internal/child_process.js:1088:16)
362 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:296:5)
363 verbose pkgid gladys-server@
364 verbose cwd /home/jerome/git/gladys/server
365 verbose Linux 5.10.0-14-amd64
366 verbose argv "/usr/bin/node" "/usr/bin/npm" "install"
367 verbose node v14.19.2
368 verbose npm  v6.14.17
369 error code ELIFECYCLE
370 error errno 1
371 error gladys-server@ postinstall: `node ./cli/install_service_dependencies.js`
371 error Exit status 1
372 error Failed at the gladys-server@ postinstall script.
372 error This is probably not a problem with npm. There is likely additional logging output above.
373 verbose exit [ 1, true ]

Wenn die Dateien benötigt werden, teile ich sie. Ich kann sie hier nicht direkt einfügen.

Du verunreinigst nie :smiley: Lieber zu viel als zu wenig :wink:

Okay, ich sehe es auch. Ich hatte schon mal dieses Problem. Das ist Mist, lol! Aber ich denke, was du tun kannst, ist:

npm install -g node-gyp
sudo npm-install -g node-gyp

Ich bin mir nicht mehr sicher, aber das ist der Mist, der Probleme macht. Versuche die beiden Befehle :slight_smile:

bon ich habe einen Mix aus deinen 2 Befehlen gemacht

sudo sudo npm install -g node-gyp

et das Ergebnis funktioniert npm install nicht :frowning:

sudo sudo geht nicht möglich ca :smiley:

Hmm, wenn jemand anderes es weiß, ich bin ratlos, das ist wirklich ein verdammter Fehler…

Das kommt anscheinend vom Z-Wave-Dienst, hast du open-zwave auf deinem Rechner installiert?

2 Optionen:

  • Entweder du versuchst, open-zwave auf deinem Rechner zu installieren, du kannst dich dabei an dem Dockerfile orientieren: Gladys/docker/Dockerfile at master · GladysAssistant/Gladys · GitHub

  • Oder du entscheidest dich, die Installation des Z-Wave-Dienstes zu ignorieren (er wird nicht funktionieren, aber das ist lokal zum Entwickeln nicht schlimm), was du tun kannst, indem du im Ordner server eine Datei .env mit folgendem Inhalt hinzufügst:

INSTALL_SERVICES_SILENT_FAIL=true

:slight_smile:

Für Info, der Z-Wave-Service bereitet uns ziemliche Probleme, da er auf Open-Zwave basiert, einer Bibliothek, die nicht mehr gewartet wird, in C++ geschrieben ist und bei der Installation sehr oft Probleme verursacht!

Wir haben ein Community-Mitglied, das versucht, uns zu ZwaveJS zu bringen, einer anderen, moderneren und gewarteten Bibliothek, aber das ist viel Arbeit :slight_smile:

Beim genauen Betrachten der Logs bestätige ich, dass das Problem tatsächlich von openzwave kommt, obwohl es korrekt installiert ist. Ich verstehe das nicht ganz. Und mit der Umgebungsvariable funktioniert es, vielen Dank nochmal.

Openzwave 1.6?