Also das verstehe wer will. Manuell kann ich jede Instanz starten, per systemctl kommt immer noch der Fehler. Hat jemand zufällig eine Idee, warum das per systemctl nicht geht, manuell aber schon?
Apr 24 08:10:30 homebridge systemd[1]: Started Node.js HomeKit Server.
Apr 24 08:10:31 homebridge homebridge[29542]: /usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:91
Apr 24 08:10:31 homebridge homebridge[29542]: throw e
Apr 24 08:10:31 homebridge homebridge[29542]: ^
Apr 24 08:10:31 homebridge homebridge[29542]: Error: The module '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build/Release/ed25519.node'
Apr 24 08:10:31 homebridge homebridge[29542]: was compiled against a different Node.js version using
Apr 24 08:10:31 homebridge homebridge[29542]: NODE_MODULE_VERSION 67. This version of Node.js requires
Apr 24 08:10:31 homebridge homebridge[29542]: NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
Apr 24 08:10:31 homebridge homebridge[29542]: the module (for instance, using `npm rebuild` or `npm install`).
Apr 24 08:10:31 homebridge homebridge[29542]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:800:18)
Apr 24 08:10:31 homebridge homebridge[29542]: at Module.load (internal/modules/cjs/loader.js:628:32)
Apr 24 08:10:31 homebridge homebridge[29542]: at Function.Module._load (internal/modules/cjs/loader.js:555:12)
Apr 24 08:10:31 homebridge homebridge[29542]: at Module.require (internal/modules/cjs/loader.js:666:19)
Apr 24 08:10:31 homebridge homebridge[29542]: at require (internal/modules/cjs/helpers.js:16:16)
Apr 24 08:10:31 homebridge homebridge[29542]: at bindings (/usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:84:48)
Apr 24 08:10:31 homebridge homebridge[29542]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/index.js:1:37)
Apr 24 08:10:31 homebridge homebridge[29542]: at Module._compile (internal/modules/cjs/loader.js:759:30)
Apr 24 08:10:31 homebridge homebridge[29542]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
Apr 24 08:10:31 homebridge homebridge[29542]: at Module.load (internal/modules/cjs/loader.js:628:32)
Apr 24 08:10:31 homebridge systemd[1]: homebridge8.service: Main process exited, code=exited, status=1/FAILURE
Apr 24 08:10:31 homebridge systemd[1]: homebridge8.service: Unit entered failed state.
Apr 24 08:10:31 homebridge systemd[1]: homebridge8.service: Failed with result 'exit-code'.
Alles anzeigen
Mir ist schon klar, dass das irgendwas mit Node zu tun hat, aber kann der denn per systemctl eine andere Node-Version starten, als händisch? Ich bin zurück auf node 11.14.0
Edit: So, da war nen Fehler bei Node. Bin über Umwege (nvm) zurück auf Node 11.14.0, da n mit 12.0.0 nicht klarkam, nvm hat aber irgendwas umgehangen, so dass homebridge zwar die 11.14.0 genutzt hat, aber über systemctl die 12.0.0, daher der Fehler. n selbst funktionierte aber mit 12.0.0 nicht mehr. Egal, jetzt geht alles wieder.