NEWS
Canvas Package korrekt installieren
-
Nur ein kurze Frage,
da ich im Protokoll sehe das mir das Canvas Package fehlt, würde ich gerne wissen mit welchem Befehl ich das korrekt installiere?2022-08-23 18:35:57.941 warn CANVAS package not installed....please install Canvas package manually or disable Map in config see also https://github.com/iobroker-community-adapters/ioBroker.mihome-vacuum/blob/master/lib/canvaserror.md
-
Error at installation
if your installation runs in error. The canvas package could not be installednpm ERR! canvas@2.6.1 install: node-pre-gyp install --fallback-to-build npm ERR! Exit status 1
Please install canvas and the libs manually with:
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
switch into :
cd /opt/iobroker/node_modules/iobroker.mihome-vacuum npm install canvas --unsafe-perm=true
-
Das wird mir anschließend ausgegeben:
pi@homebridge:~ $ sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev Reading package lists... Done Building dependency tree... Done Reading state information... Done build-essential is already the newest version (12.9). libgif-dev is already the newest version (5.1.9-2). libjpeg-dev is already the newest version (1:2.0.6-4). librsvg2-dev is already the newest version (2.50.3+dfsg-1). libpango1.0-dev is already the newest version (1.46.2-3). libcairo2-dev is already the newest version (1.16.0-5+rpt1). 0 upgraded, 0 newly installed, 0 to remove and 66 not upgraded. pi@homebridge:~ $ cd /opt/iobroker/node_modules/iobroker.mihome-vacuum pi@homebridge:/opt/iobroker/node_modules/iobroker.mihome-vacuum $ sudo npm install canvas --unsafe-perm=true npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 added 676 packages, changed 1 package, and audited 678 packages in 3m 53 packages are looking for funding run `npm fund` for details 6 high severity vulnerabilities To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm notice npm notice New minor version of npm available! 8.11.0 -> 8.18.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.18.0 npm notice Run npm install -g npm@8.18.0 to update! npm notice pi@homebridge:/opt/iobroker/node_modules/iobroker.mihome-vacuum $
-
@damrak2022 sagte in Canvas Package korrekt installieren:
and 66 not upgraded.
Bring dein System auf Stand!
Hinter die Ohren schreiben und regelmäßig einmal in der Woche ausführen:
iobroker stop sudo apt update sudo apt full-upgrade sudo reboot
-
@thomas-braun Okay, mache ich. Mir war nicht bewusst das ich das so häufig machen sollte. Aber ich werde das befolgen.
-
Ich hatte oben auch einen Fehler drin.
Wenn das System auf Stand ist und wieder läuft:
iobroker stop iobroker fix iobroker start
-
@damrak2022 Deine Windose macht das bei jedem Start.
warum nicht bei Linux?Wenn es alle 2 Wochen sind ist auch gut, aber wie lange hast du es nicht mehr gemacht bei 66 alten Paketen?
-
@damrak2022 sagte in Canvas Package korrekt installieren:
Mir war nicht bewusst das ich das so häufig machen sollte.
Mit 66 Updates in der Pipeline machst du es entweder nicht häufig genug oder du hast da den ganzen Desktop-Zirkus mitlaufen. Oder beides.
-
@thomas-braun Nach dem sudo reboot bekomme ich das:
pi@homebridge:~ $ sudo reboot Connection to homebridge closed by remote host. Connection to homebridge closed.
Nach kurzer Wartezeit kommt das:
damrak2022@iMac ~ % sudo reboot Password: Sorry, try again. Password: Sorry, try again
Das ist doch das gleiche Passwort mit dem ich mich per ssh anmelde, oder?
-
@homoran Nein Desktop nutze ich nicht, aber ich muss zugeben, das ich es sehr lange nicht gemacht habe.
-
@damrak2022 sagte in Canvas Package korrekt installieren:
Das ist doch das gleiche Passwort mit dem ich mich per ssh anmelde, oder?
Das sind andere Hosts...
-
@thomas-braun Okay, nach dem dritten Fehlversuch musste ich mich neu anmelden. Dann habe ich noch den stop - fix und start durchlaufen lassen.
Somit sollte jetzt alles passen. Der Fehler im Log ist auch weg - Danke -
-
@thomas-braun Da kommt folgendes:
pi@homebridge:~ $ cd/opt/iobroker -bash: cd/opt/iobroker: No such file or directory pi@homebridge:~ $
-
@damrak2022 Hinter dem Kommando cd (Change directory) kommt ein Leerzeichen.
-
@thomas-braun So jetzt richtig:
pi@homebridge:~ $ cd /opt/iobroker pi@homebridge:/opt/iobroker $ npm ls canvas iobroker.inst@3.0.0 /opt/iobroker ├─┬ iobroker.echarts@1.0.12 │ ├── canvas@2.9.3 │ └─┬ jsdom@19.0.0 │ └── canvas@2.9.3 deduped ├─┬ iobroker.iot@1.11.8 │ └── canvas@2.9.3 └─┬ iobroker.mihome-vacuum@3.4.2 └── canvas@2.9.3 pi@homebridge:/opt/iobroker $
-
@thomas-braun Ich muss mal nachfragen da im Protokoll stand das kein Canvas installiert ist. Also habe ich es nach Deiner Anleitung nachinstalliert und vorher alles aktualisiert und auch einen fix durchgeführt.
Nun bekomme ich diese Ausgabe:pi@homebridge:~ $ sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev Reading package lists... Done Building dependency tree... Done Reading state information... Done build-essential is already the newest version (12.9). libgif-dev is already the newest version (5.1.9-2). libjpeg-dev is already the newest version (1:2.0.6-4). librsvg2-dev is already the newest version (2.50.3+dfsg-1). libpango1.0-dev is already the newest version (1.46.2-3). libcairo2-dev is already the newest version (1.16.0-5+rpt1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. pi@homebridge:~ $ cd /opt/iobroker/node_modules/iobroker.mihome-vacuum pi@homebridge:/opt/iobroker/node_modules/iobroker.mihome-vacuum $ npm install canvas --unsafe-perm=true npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 added 678 packages, and audited 679 packages in 2m 55 packages are looking for funding run `npm fund` for details 6 high severity vulnerabilities To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. pi@homebridge:/opt/iobroker/node_modules/iobroker.mihome-vacuum $
Ist das jetzt alles korrekt oder muss ich hier irgendwo Hand anlegen. Falls ja, was muss ich genau eingeben?
Im Log steht allerdings immer noch:
2022-10-13 22:54:21.038 warn CANVAS package not installed....please install Canvas package manually or disable Map in config see also https://github.com/iobroker-community-adapters/ioBroker.mihome-vacuum/blob/master/lib/canvaserror.md
-
cd /opt/iobroker npm ls canvas
-
@thomas-braun sagte in (Gelöst) Canvas Package korrekt installieren:
npm ls canvas
pi@homebridge:~ $ cd /opt/iobroker pi@homebridge:/opt/iobroker $ npm ls canvas iobroker.inst@3.0.0 /opt/iobroker ├─┬ iobroker.echarts@1.0.12 │ ├── canvas@2.9.3 │ └─┬ jsdom@19.0.0 │ └── canvas@2.9.3 deduped ├─┬ iobroker.iot@1.11.9 │ └── canvas@2.9.3 deduped ├─┬ iobroker.mihome-vacuum@3.4.2 │ └── canvas@2.10.1 └─┬ iobroker.parcel@0.0.23 └─┬ jsdom@20.0.1 └── canvas@2.9.3 deduped pi@homebridge:/opt/iobroker $
Aber weiterhin die Meldung im Log:
2022-10-14 00:36:14.562 warn CANVAS package not installed....please install Canvas package manually or disable Map in config see also https://github.com/iobroker-community-adapters/ioBroker.mihome-vacuum/blob/master/lib/canvaserror.md
Wieso habe ich immer noch diese Warnmeldung und was kann ich jetzt noch machen?
-
@damrak2022 sagte in Canvas Package korrekt installieren:
ioBroker.mihome-vacuum
Installier den mal neu. Log File beobachten.