NEWS
Puppeteer: Screenshots PhantomJS Alternative
-
@foxriver76 sagte in Puppeteer: Screenshots PhantomJS Alternative:
@crunchip
ldd /opt/iobroker/node_modules/puppeteer/.local-chromium/linux-982053/chrome-linux/chrome | grep not
Zeig jetzt nochmal das.
-
@foxriver76 auch unverändert
root@IoBroker:~# ldd /opt/iobroker/node_modules/puppeteer/.local-chromium/linux-982053/chrome-linux/chrome | grep not libnss3.so => not found libnssutil3.so => not found libsmime3.so => not found libnspr4.so => not found libgbm.so.1 => not found root@IoBroker:~#
-
Auch der root muss die libnss3 / libnspr4 / libgbm1 installiert haben.
-
@thomas-braun des sagst du kann ja nix herbei zaubern, wo sollten die denn liegen?
root@IoBroker:~# ls -la /opt/iobroker/node_modules/puppeteer/.local-chromium/linux-982053/chrome-linux/ insgesamt 364472 drwxrwxrwx+ 7 iobroker iobroker 4096 8. Jun 21:36 . drwxrwxrwx+ 3 iobroker iobroker 4096 8. Jun 21:36 .. -rwxr-xr-x+ 1 iobroker iobroker 325132000 8. Jun 21:36 chrome -rw-r--r--+ 1 iobroker iobroker 634900 8. Jun 21:36 chrome_100_percent.pak -rw-r--r--+ 1 iobroker iobroker 955808 8. Jun 21:36 chrome_200_percent.pak -rwxr-xr-x+ 1 iobroker iobroker 1870168 8. Jun 21:36 chrome_crashpad_handler -rwxr-xr-x+ 1 iobroker iobroker 349488 8. Jun 21:36 chrome_sandbox -rwxr-xr-x+ 1 iobroker iobroker 5087 8. Jun 21:36 chrome-wrapper drwxr-xr-x+ 3 iobroker iobroker 4096 8. Jun 21:36 ClearKeyCdm -rw-r--r--+ 1 iobroker iobroker 10404784 8. Jun 21:36 icudtl.dat -rwxr-xr-x+ 1 iobroker iobroker 406904 8. Jun 21:36 libEGL.so -rwxr-xr-x+ 1 iobroker iobroker 9044984 8. Jun 21:36 libGLESv2.so -rwxr-xr-x+ 1 iobroker iobroker 6194712 8. Jun 21:36 libvk_swiftshader.so -rwxr-xr-x+ 1 iobroker iobroker 911200 8. Jun 21:36 libvulkan.so.1 drwxr-xr-x+ 2 iobroker iobroker 4096 8. Jun 21:36 locales drwxrwxrwx+ 2 iobroker iobroker 4096 8. Jun 21:36 MEIPreload -rwxr-xr-x+ 1 iobroker iobroker 4477352 8. Jun 21:36 nacl_helper -rwxr-xr-x+ 1 iobroker iobroker 9880 8. Jun 21:36 nacl_helper_bootstrap -rwxr-xr-x+ 1 iobroker iobroker 3933576 8. Jun 21:36 nacl_irt_x86_64.nexe -rw-r--r--+ 1 iobroker iobroker 2531 8. Jun 21:36 product_logo_48.png drwxr-xr-x+ 3 iobroker iobroker 4096 8. Jun 21:36 resources -rw-r--r--+ 1 iobroker iobroker 7988530 8. Jun 21:36 resources.pak drwxrwxrwx+ 2 iobroker iobroker 4096 8. Jun 21:36 swiftshader -rw-r--r--+ 1 iobroker iobroker 731008 8. Jun 21:36 v8_context_snapshot.bin -rw-r--r--+ 1 iobroker iobroker 107 8. Jun 21:36 vk_swiftshader_icd.json -rwxr-xr-x+ 1 iobroker iobroker 37394 8. Jun 21:36 xdg-mime -rwxr-xr-x+ 1 iobroker iobroker 33273 8. Jun 21:36 xdg-settings
-
Zeig mal bitte Log vom Update auf 0.2.1
-
Ich weiß ja nicht ob die Intention von @foxriver76 ist die libs selber mitzubringen, aber die sind systemweit in den genannten Paketen drin.
apt policy libnss3 libnspr4 libgbm1
-
@foxriver76 da gibt es nichts, weil der Host auf Logstufe "warn" steht
nichts installiert
root@IoBroker:~# apt policy libnss3 libnspr4 libgbm1 libnss3: Installiert: (keine) Installationskandidat: 2:3.61-1+deb11u2 Versionstabelle: 2:3.61-1+deb11u2 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 500 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages libnspr4: Installiert: (keine) Installationskandidat: 2:4.29-1 Versionstabelle: 2:4.29-1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages libgbm1: Installiert: (keine) Installationskandidat: 20.3.5-1 Versionstabelle: 20.3.5-1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages
-
@crunchip sagte in Puppeteer: Screenshots PhantomJS Alternative:
nichts installiert
Natürlich nicht. Sonst würden die ja auch gefunden werden.
-
@thomas-braun aber ich bin doch jetzt nicht der einzige der diesen Adapter installiert hat und nur bei mir die Pakete fehlen
so nebenbei, ich kann dich gar nicht "anschreiben", findet dich nicht, egal ob Groß oder Kleinschreibung, mit und ohne Bindestrich
-
@thomas-braun Ja das wäre die Intention, Controller sollte diese installieren bei >=0.2.1.
-
@foxriver76 soll ich nochmal deinstallieren, Host umstellen und install Log posten?
-
@crunchip gerne
-
@foxriver76 aaaaaaaalso
neu installiert, Instanz ist jetzt grün
jedoch im log2022-06-10 22:01:51.286 - info: host.IoBroker iobroker > puppeteer@13.7.0 install /opt/iobroker/node_modules/puppeteer> node install.js 2022-06-10 22:02:41.594 - info: host.IoBroker iobroker + iobroker.puppeteer@0.2.1added 21 packages from 22 contributors in 128.814s 2022-06-10 22:02:49.623 - info: host.IoBroker iobroker 187 packages are looking for funding run `npm fund` for details 2022-06-10 22:02:49.690 - info: host.IoBroker iobroker host.IoBroker install adapter puppeteer 2022-06-10 22:02:51.008 - error: host.IoBroker iobroker Cannot install "libappindicator3-1": E: Für Paket »libappindicator3-1« existiert kein Installationskandidat. 2022-06-10 22:03:29.082 - error: host.IoBroker iobroker The following apt-get packages could not be installed: libappindicator3-1. Please install them manually. 2022-06-10 22:03:29.169 - info: host.IoBroker iobroker upload [0] puppeteer.admin /opt/iobroker/node_modules/iobroker.puppeteer/admin/puppeteer.png puppeteer.png image/png 2022-06-10 22:03:29.875 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer created/updated 2022-06-10 22:03:30.753 - info: host.IoBroker iobroker host.IoBroker create instance puppeteer 2022-06-10 22:03:30.817 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.alive created 2022-06-10 22:03:30.867 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.connected created 2022-06-10 22:03:30.906 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.compactMode created 2022-06-10 22:03:30.941 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.cpu created 2022-06-10 22:03:30.975 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.cputime created 2022-06-10 22:03:31.001 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.memHeapUsed created 2022-06-10 22:03:31.035 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.memHeapTotal created 2022-06-10 22:03:31.067 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.memRss created 2022-06-10 22:03:31.095 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.uptime created 2022-06-10 22:03:31.135 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.inputCount created 2022-06-10 22:03:31.164 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.outputCount created 2022-06-10 22:03:31.202 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.eventLoopLag created 2022-06-10 22:03:31.244 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.sigKill created 2022-06-10 22:03:31.270 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0.logLevel created 2022-06-10 22:03:31.287 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.url created 2022-06-10 22:03:31.312 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.filename created 2022-06-10 22:03:31.336 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.fullPage created 2022-06-10 22:03:31.376 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.clipTop created 2022-06-10 22:03:31.426 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.clipLeft created 2022-06-10 22:03:31.467 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.clipWidth created 2022-06-10 22:03:31.597 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.clipHeight created 2022-06-10 22:03:31.689 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.renderTime created 2022-06-10 22:03:31.783 - info: host.IoBroker iobroker host.IoBroker object puppeteer.0.waitForSelector created 2022-06-10 22:03:31.800 - info: host.IoBroker iobroker host.IoBroker Set default value of puppeteer.0.fullPage: false 2022-06-10 22:03:31.835 - info: host.IoBroker iobroker host.IoBroker Set default value of puppeteer.0.clipTop: 0 2022-06-10 22:03:31.854 - info: host.IoBroker iobroker host.IoBroker Set default value of puppeteer.0.clipLeft: 0 2022-06-10 22:03:31.913 - info: host.IoBroker iobroker host.IoBroker object system.adapter.puppeteer.0 created 2022-06-10 22:03:32.996 - info: host.IoBroker iobroker exit 0 2022-06-10 22:03:35.356 - info: host.IoBroker instance system.adapter.puppeteer.0 started with pid 2001373 2022-06-10 22:03:40.406 - info: puppeteer.0 (2001373) starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.puppeteer, node: v14.19.3, js-controller: 4.0.23 2022-06-10 22:03:40.882 - info: puppeteer.0 (2001373) Ready to take screenshots
libnss3 libnspr4 libgbm1 sind nun installiert
-
@crunchip Okay, passt, sprich alle anderen Libs konnte er installieren. Hast du davor von GH installiert oder igend etwas anders gemacht?
-
@foxriver76 Reihenfolge
die Erstinstallation war v0.2 von git, vorhin dann v0.2.1 per Admin installiert,
jetzt Adapter gelöscht und Instanz neu installiert wieder per Admin
also eigentlich nichts anders gemacht -
@crunchip Okay danke.
Ja beim ersten mal wars dann ein Upgrade beim zweiten mal ein Install und tatsächlich installiert der Controller die "OS dependencies" nur bei einem neu install.
-
@foxriver76 alles klar und danke dir
PS:
@crunchip sagte in Puppeteer: Screenshots PhantomJS Alternative:
error: host.IoBroker iobroker Cannot install "libappindicator3-1":
kann ich also ignorieren
-
@crunchip Genau, das Paket gibt es auf Ubuntu aber unter Debian wohl nicht. Ich kann allerdings nur allgemein Pakete für Linux angeben. Evtl. kann man sich da im Controller noch was überlegen, dass die User da nicht durch Errors irritiert werden.
-
hi,
ich kann bei mir keinen puppeteer Adapter finden. Der Versuch via npm install puppeteer läuft durch mit Warnmeldungen, aber kein Adapter zu sehen.npm install puppeteer > puppeteer@15.1.0 install /home/e6iob/node_modules/puppeteer > node install.js Downloading Chromium r1011831 - 150.4 Mb [====================] 100% 0.0s Chromium (1011831) downloaded to /home/e6iob/node_modules/puppeteer/.local-chromium/linux-1011831 npm WARN e6iob No description npm WARN e6iob No repository field. npm WARN e6iob No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + puppeteer@15.1.0 updated 1 package and audited 485 packages in 10.331s 33 packages are looking for funding run `npm fund` for details found 11 vulnerabilities (4 low, 2 moderate, 5 high) run `npm audit fix` to fix them, or `npm audit` for details
Hier ein paar Infos zu meinem System. NUC, Debian Bullseye (kein Windows VM)
6iob@NUCioBroker:~$ which nodejs node npm && nodejs -v && node -v && npm -v && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.1 v14.19.1 6.14.16 nodejs: Installiert: 14.19.1-deb-1nodesource1 Installationskandidat: 14.19.3-deb-1nodesource1 Versionstabelle: 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main amd64 Packages *** 14.19.1-deb-1nodesource1 100 100 /var/lib/dpkg/status 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
Hier ist nichts zu finden um direkt zu installieren.
Das ist mein Repo was ich ausgewählt habe:
Wie kriege ich puppeteer installiert?
oder
Ist an meinem iOBroker was "krumm"?Danke,
fraso -
iob stop sudo apt update sudo apt full-upgrade sudo reboot