NEWS
Fehlermeldung Adapter Installation
-
Bei jedem Adapter den ich installieren will, kommt eine Fehlermeldung. Was kann ich dagegen machen?
2018-07-05 20:54:06.775 - info: iobroker exit 0 2018-07-05 20:54:37.842 - info: iobroker del cloud 2018-07-05 20:54:40.593 - info: iobroker Delete adapter "cloud" 2018-07-05 20:54:40.726 - info: iobroker host.raspberrypi no instances of adapter cloud found 2018-07-05 20:54:40.809 - info: iobroker host.raspberrypi Counted 1 adapters for cloud 2018-07-05 20:54:41.355 - info: iobroker host.raspberrypi Counted 1 states of cloud 2018-07-05 20:54:41.446 - info: iobroker host.raspberrypi Counted 3 states (system.adapter.cloud.*) from states 2018-07-05 20:54:41.496 - info: iobroker host.raspberrypi Deleting 2 object(s). 2018-07-05 20:54:41.523 - info: iobroker host.raspberrypi Deleting 3 state(s). 2018-07-05 20:54:42.478 - error: host.raspberrypi Cannot write files: /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/files/cloud.admin/_data.json: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/files/cloud.admin/_data.json' 2018-07-05 20:54:43.749 - info: iobroker npm uninstall iobroker.cloud --silent --save --prefix "/opt/iobroker" (System call) 2018-07-05 20:56:17.114 - info: iobroker ../authenticate_pam.cc:30:31: fatal error: security/pam_appl.h: Datei oder Verzeichnis nicht gefunden #include ^ compilation terminated. 2018-07-05 20:56:17.134 - info: iobroker make: *** [Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1 2018-07-05 20:56:23.435 - info: iobroker In file included from ../src/dns_sd.cpp:1:0:../src/mdns.hpp:32:20: fatal error: dns_sd.h: Datei oder Verzeichnis nicht gefunden #include ^ compilation terminated. 2018-07-05 20:56:24.140 - info: iobroker make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Fehler 1 2018-07-05 20:56:38.287 - info: iobroker exit 0 2018-07-05 20:57:10.731 - info: iobroker add cloud 2018-07-05 20:57:17.665 - info: iobroker NPM version: 5.8.0 2018-07-05 20:57:21.055 - info: iobroker npm install iobroker.cloud --production --save --prefix "/opt/iobroker" (System call) 2018-07-05 20:59:04.446 - info: iobroker ../authenticate_pam.cc:30:31: fatal error: security/pam_appl.h: Datei oder Verzeichnis nicht gefunden #include ^ 2018-07-05 20:59:04.456 - info: iobroker compilation terminated. 2018-07-05 20:59:04.464 - info: iobroker make: *** [Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1 2018-07-05 20:59:04.478 - info: iobroker gyp 2018-07-05 20:59:04.484 - info: iobroker 2018-07-05 20:59:04.487 - info: iobroker ERR! build error 2018-07-05 20:59:04.501 - info: iobroker gyp 2018-07-05 20:59:04.504 - info: iobroker ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/lib/build.js:258:23) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:191:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12) 2018-07-05 20:59:04.507 - info: iobroker gyp ERR! System Linux 4.14.34-v7+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 2018-07-05 20:59:04.509 - info: iobroker gyp ERR! 2018-07-05 20:59:04.516 - info: iobroker cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v6.14.3 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok 2018-07-05 20:59:10.810 - info: iobroker In file included from ../src/dns_sd.cpp:1:0:../src/mdns.hpp:32:20: fatal error: dns_sd.h: Datei oder Verzeichnis nicht gefunden #include ^ 2018-07-05 20:59:10.813 - info: iobroker compilation terminated. 2018-07-05 20:59:10.826 - info: iobroker make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Fehler 1 2018-07-05 20:59:10.848 - info: iobroker gyp 2018-07-05 20:59:10.870 - info: iobroker ERR! 2018-07-05 20:59:10.877 - info: iobroker build error 2018-07-05 20:59:10.880 - info: iobroker gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/lib/build.js:258:23) gyp ERR! stack 2018-07-05 20:59:10.885 - info: iobroker at emitTwo (events.js:106:13)gyp ERR! 2018-07-05 20:59:10.888 - info: iobroker stack at ChildProcess.emit (events.js:191:7)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12) gyp ERR! System Linux 4.14.34-v7+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/npm-lifecycle/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/mdns gyp ERR! node -v v6.14.3 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok 2018-07-05 20:59:23.951 - info: iobroker npm 2018-07-05 20:59:23.972 - info: iobroker WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/prebuild-install/package.json' 2018-07-05 20:59:23.979 - info: iobroker npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 (node_modules/authenticate-pam):npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: mdns@2.4.0 (node_modules/mdns): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: mdns@2.4.0 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 2018-07-05 20:59:25.630 - info: iobroker host.raspberrypi install adapter cloud 2018-07-05 20:59:25.676 - info: iobroker got /opt/iobroker/node_modules/iobroker.cloud/admin 2018-07-05 20:59:25.708 - info: iobroker upload [6] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/words.js words.js application/javascript 2018-07-05 20:59:25.918 - info: iobroker upload [5] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/index_m.html index_m.html text/html 2018-07-05 20:59:26.024 - info: iobroker upload [4] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/index.html index.html text/html 2018-07-05 20:59:26.107 - info: iobroker upload [3] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/cloud.png cloud.png image/png 2018-07-05 20:59:26.177 - info: iobroker upload [2] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/blockly.js blockly.js application/javascript 2018-07-05 20:59:26.242 - info: iobroker upload [1] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/alexalogo.png alexalogo.png image/png 2018-07-05 20:59:26.315 - info: iobroker upload [0] cloud.admin /opt/iobroker/node_modules/iobroker.cloud/admin/actions.js actions.js application/javascript 2018-07-05 20:59:26.788 - info: iobroker host.raspberrypi object system.adapter.cloud created -
Diese Fehlermeldungen sind schon nicht ganz einfach zu verstehen. Meistens liegt der Fehler in nicht installierten Paketen (des Betriebssystems).
Im Log des ersten Beitrages findet sich drei Mal: "Datei oer Verzeichniss nicht gefunden". Das sind die ersten Anlaufstellen.
Die Dateien pam_appl.h(2x) und dns_sd.h wurden nicht gefunden. Ich gebe diese Dateinamen dann immer bei Google ein und finde dort in der Regel den Namen des fehlenden Paketes. In diesen Fällen:
pam_appl.h –> pam-devel
dns_sd.h --> libavahi-compat-libdnssd-dev
Diese Pakete dann nachinstallieren und die Adapterinstallation neu anstoßen und schauen was passiert. Wenn neue Fehlermeldungen kommen einfach von vorne anfangen und schauen welche Dateien fehlen...
Grüße,
Balu