NEWS
ioBroker und openhabian image
-
@marko1974 sagte in ioBroker und openhabian image:
Jedoch komme ich dann nicht ins interface....
da kann man dann ansetzen.
@marko1974 sagte in ioBroker und openhabian image:
meine Nodejs und node version ist auch nicht gleich - dies scheint voraussetzung für die installation zu sein.
Nicht wirklich!
Zwei verschiedene Versionen ist ein Zeichen dafür, dass es zwei verschiedene unabhängige nodejs-Installationen gibt, die sich gegenseitig stören. -
@thomas-braun nunja...das ist es.
-
In file included from /home/openhabian/.cache/node-gyp/12.14.0/include/node/node.h:63, from ../../../nan/nan.h:56, from ../src/poller.cpp:1: /home/openhabian/.cache/node-gyp/12.14.0/include/node/v8.h: In instantiation of âvoid v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]â: /home/openhabian/.cache/node-gyp/12.14.0/include/node/node_object_wrap.h:84:78: required from here /home/openhabian/.cache/node-gyp/12.14.0/include/node/v8.h:10004:16: warning: cast between incompatible function types from âv8::WeakCallbackInfo<node::ObjectWrap>::Callbackâ {aka âvoid (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)â} to âCallbackâ {aka âvoid (*)(const v8::WeakCallbackInfo<void>&)â} [-Wcast-function-type] reinterpret_cast<Callback>(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/openhabian/.cache/node-gyp/12.14.0/include/node/v8.h: In instantiation of âvoid v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]â: ../../../nan/nan_object_wrap.h:65:61: required from here /home/openhabian/.cache/node-gyp/12.14.0/include/node/v8.h:10004:16: warning: cast between incompatible function types from âv8::WeakCallbackInfo<Nan::ObjectWrap>::Callbackâ {aka âvoid (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)â} to âCallbackâ {aka âvoid (*)(const v8::WeakCallbackInfo<void>&)â} [-Wcast-function-type] npm ERR! code ELIFECYCLE npm ERR! errno 22 npm ERR! iobroker.js-controller@3.2.16 install: `node iobroker.js setup first` npm ERR! Exit status 22 npm ERR! npm ERR! Failed at the iobroker.js-controller@3.2.16 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! /home/openhabian/.npm/_logs/2021-05-23T18_14_18_955Z-debug.log ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://192.168.178.72:8081 in a browser and start configuring! ==========================================================================
-
@marko1974
Unterschiedliche Versionen von node und nodejs spricht nicht dafür. Da ist was doppelt installiert. -
[20:14:21] openhabian@openhab:~$ npm -v 6.14.8 [20:22:02] openhabian@openhab:~$ nodejs -v v12.22.1 [20:22:05] openhabian@openhab:~$ node -v v12.14.0 [20:22:11] openhabian@openhab:~$
-
@marko1974 Und das ist falsch.
Schau in meiner Signatur wie man nodejs sauber über apt installiert.Wobei ich nicht weiß wie/ob openhab dann läuft.
-
[21:23:54] openhabian@openhab:/var/homebridge$ sudo apt update Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Get:3 https://deb.nodesource.com/node_14.x buster InRelease [4,584 B] Hit:4 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease Err:3 https://deb.nodesource.com/node_14.x buster InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280 Reading package lists... Done W: GPG error: https://deb.nodesource.com/node_14.x buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280 E: The repository 'https://deb.nodesource.com/node_14.x buster InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
Da gehts schon los...nur eben die Pfade abgeändert
-
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
Was kommt zu
which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && apt policy nodejs
-
@thomas-braun das war schonmal gut
aber ich habs wohl auch im falschen verzeichnis und node ist immer noch auf 12
[21:33:22] openhabian@openhab:/var/homebridge$ which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v14.17.0 v12.14.0 6.14.8 Hit:1 https://deb.nodesource.com/node_14.x buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 http://archive.raspberrypi.org/debian buster InRelease Hit:4 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease Reading package lists... Done Building dependency tree Reading state information... Done 7 packages can be upgraded. Run 'apt list --upgradable' to see them. Hit:1 https://deb.nodesource.com/node_14.x buster InRelease Hit:2 http://archive.raspberrypi.org/debian buster InRelease Hit:3 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease Hit:4 http://raspbian.raspberrypi.org/raspbian buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done 7 packages can be upgraded. Run 'apt list --upgradable' to see them. nodejs: Installed: 14.17.0-1nodesource1 Candidate: 14.17.0-1nodesource1 Version table: *** 14.17.0-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
[21:37:06] openhabian@openhab:/var/homebridge$ which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v14.17.0 v12.14.0 6.14.8 Hit:1 https://deb.nodesource.com/node_14.x buster InRelease Hit:2 http://archive.raspberrypi.org/debian buster InRelease Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:4 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease Reading package lists... Done Building dependency tree Reading state information... Done 7 packages can be upgraded. Run 'apt list --upgradable' to see them. nodejs: Installed: 14.17.0-1nodesource1 Candidate: 14.17.0-1nodesource1 Version table: *** 14.17.0-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
@marko1974 sagte in ioBroker und openhabian image:
/usr/local/bin/node /usr/local/bin/npm
Das ist aus ioBroker Sicht falsch.
-
@thomas-braun wenn ich das ändere geht meine homebridge nicht mehr, oder?
-
@marko1974 Das weiß ich nicht.
Hängt davon ab ob die das statisch verlinkt haben und/oder ob deren Code mit node14 sauber tickt.Unter der Voraussetzung, die Installation in /usr/local/bin kommt schon so in deren Image mit und nicht von dir.
-
@thomas-braun `lass mal probieren....notfalls gibts n backup.
haste den befehl für mich? -
@marko1974
Die stehen in dem HowTo drin.https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian/2
-
@thomas-braun Die Verzeichnisse kommen daher weil homebridge da installiert ist.....puh...dann muesste ich alles umfrickeln
-
@marko1974
Du sollst ja auch nicht die Verzeichnisse löschen sonder nur die Dateien npm und node
Oder nenn die um. Z. B. in npm_TEST und node_TEST -
@thomas-braun das hatte ich ja schon getan, aber dann installiert er sie wieder da
-
Wer installiert das wieder dort?
-
@thomas-braun
ich probiere es gleich nochmal