NEWS
Testinstallation unter Node 12.6.0
-
@AlCalzone sagte in Testinstallation unter Node 12.6.0:
node build/main.js --force --logs
Im ble-Adapter kommt das:
root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble# node build/main.js --force --logs starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default enabled plugins: mi-flora, _default monitored services: fe95 Terminating because Cannot find module '@abandonware/bluetooth-hci-socket' Require stack: - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - /opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - /opt/iobroker/node_modules/@abandonware/noble/index.js - /opt/iobroker/node_modules/iobroker.ble/build/main.js root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble#
Im Radar kommt das:
root@tinkerboard:~# cd /opt/iobroker/node_modules/iobroker.radar2 root@tinkerboard:/opt/iobroker/node_modules/iobroker.radar2# node build/main.js --force --logs internal/modules/cjs/loader.js:628 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.radar2/build/main.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15) at Function.Module._load (internal/modules/cjs/loader.js:527:27) at Function.Module.runMain (internal/modules/cjs/loader.js:839:10) at internal/main/run_main_module.js:17:11 { code: 'MODULE_NOT_FOUND', requireStack: [] }
Gruß,
Mathias -
@MathiasJ sagte in Testinstallation unter Node 12.6.0:
Probiere mal
npm i @abandonware/bluetooth-hci-socket
im ioBroker-Ordner. Siehe auch https://www.npmjs.com/package/@abandonware/bluetooth-hci-socket
-
Ausgabe:
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install: `node-pre-gyp instal l --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @abandonware/bluetooth-hci-socket@0.5.3-1 install script. npm ERR! This is probably not a problem with npm. There is likely additional log ging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-14T17_43_34_011Z-debug.log
Eingabe:
cd /opt/iobroker/node_modules/iobroker.adaptername
node build/main.js --force --logsAusgabe:
root@tinkerboard:~# cd /opt/iobroker/node_modules/iobroker.ble root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble# node build/main.js --force --logs starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default enabled plugins: mi-flora, _default monitored services: fe95 Terminating because Cannot find module '@abandonware/bluetooth-hci-socket' Require stack: - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - /opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - /opt/iobroker/node_modules/@abandonware/noble/index.js - /opt/iobroker/node_modules/iobroker.ble/build/main.js root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble#
Gruß,
Mathias -
@MathiasJ sagte in Testinstallation unter Node 12.6.0:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install:node-pre-gyp instal l --fallback-to-build
npm ERR! Exit status 1Dann müsste vorher ein Fehler im Log stehen. Hier steht nur dass es nicht geklappt hat.
-
@AlCalzone
Die sichtbaren Fehler im Log hast Du schon bzw ich gucke heute abend nochmal nach.
Bin auf dem Weg zur Arbeit -
@MathiasJ Alles klar. Wir wissen jetzt schon mal, dass es an der fehlgeschlagenen Installation von
@abandonware/bluetooth-hci-socket
liegt. Wenn die klappt, sollten auch beide Adapter laufen. -
hier noch mal der Log:
instanz BLE = debug
Log = debughost.tinkerboard 2019-07-16 07:36:32.053 info Do not restart adapter system.adapter.ble.1 because desired by instance host.tinkerboard 2019-07-16 07:36:32.053 error instance system.adapter.ble.1 terminated by request of the instance itself and will not be restarted, before user restarts it. ble.1 2019-07-16 07:36:31.986 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.1 2019-07-16 07:36:31.896 info starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 ble.1 2019-07-16 07:36:31.852 debug statesDB connected ble.1 2019-07-16 07:36:31.824 debug objectDB connected
Gruß,
Mathias -
@MathiasJ Nur damit wir vom gleichen reden... ich meine den Log der Installation des BLE-Adapters bzw. hci-socket.
-
Also dem, was vor dem hier passiert ist:
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install: `node-pre-gyp instal l --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @abandonware/bluetooth-hci-socket@0.5.3-1 install script. npm ERR! This is probably not a problem with npm. There is likely additional log ging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-14T17_43_34_011Z-debug.log
Oder das Log davon: /root/.npm/_logs/2019-07-14T17_43_34_011Z-debug.log
-
So,
die Logfile dann doch gefunden und habe sie hier als txt-datei angehängt.
Ich weiß nicht, nach was ich suchen soll -
@MathiasJ
Du hastnpm i @abandonware/bluetooth-hci-socket
nicht wie gefordertim ioBroker-Ordner
sondern in
/
ausgeführt. Mach das bitte nochmal in/opt/iobroker
. -
Dann beekomme ich das:
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:203:13) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1021:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) node-pre-gyp ERR! System Linux 4.19.57-rockchip node-pre-gyp ERR! command "/usr/bin/node" "/root/node_modules/@abandonware/bluetooth-hci-socket/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /root/node_modules/@abandonware/bluetooth-hci-socket node-pre-gyp ERR! node -v v12.6.0 node-pre-gyp ERR! node-pre-gyp -v v0.12.0 node-pre-gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @abandonware/bluetooth-hci-socket@0.5.3-1 install 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! /root/.npm/_logs/2019-07-18T04_44_00_892Z-debug.log
Gruß,
Mathias -
@MathiasJ Wenn der Log anfängt mit
stack at ...
ist er nicht vollständig Ich brauche alles ab Befehlseingabe -
Mache ich, wenn ich wieder zuhause bin.
Dann wiederhole ich den Befehl und sende es Dir....
Nun hopp hopp zur Arbeit -
Sehe ich da nicht schon wieder in seinem Log-Schnipsel:
command "/usr/bin/node" "/root/node_modules/@abandonware/bluetooth-hci-socket/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
Also den /root-User Ordner?
-
@Stabilostick Hast Recht
-
dann stimmt aber etwas anderes nicht. ich habe 2 mal den befehl ausgeführt:
cd /opt/iobroker, dann erst Euren Befehl.
Als Anhang der komplette Log als txt-Datei.
Gruß,
Mathias -
@MathiasJ
Hattest Du das schon mal vorher ausgeführt?sudo apt-get install libbluetooth-dev
Steht in https://github.com/song940/node-bluetooth
Da steht auch, dass sie vor 10 Monaten Node 10 Kompatibilität eingebaut haben. -
@Stabilostick
ist schon die neueste Version.root@tinkerboard:~# sudo apt-get install libbluetooth-dev Reading package lists... Done Building dependency tree Reading state information... Done libbluetooth-dev is already the newest version (5.43-2+deb9u1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@tinkerboard:~#
Gruß,
Mathias -
Na, hat niemand eine Idee?
Ansonsten muß icch dann die testinstallation einstampfen.
Die produktive Installation läuft ja unter Node 10.