node.js - 安装 puppeteer 2 Elastic Beanstalk

标签 node.js linux amazon-elastic-beanstalk puppeteer

我无法部署 puppeteer在 aws AWS Elastic Beanstalk 上。
我收到以下错误:

Failed to launch the browser process!\n/var/app/current/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome: /lib64/libdbus-1.so.3: no version information available (required by /usr/lib64/libatk-bridge-2.0.so.0)\n/var/app/current/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome: /lib64/libdbus-1.so.3: no version information available (required by /usr/lib64/libatspi.so.0)\n/var/app/current/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome: symbol lookup error: /var/app/current/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome: undefined symbol: g_type_class_adjust_private_offset\n\n\nTROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md\n"


有没有人遇到同样的问题并设法解决它?

最佳答案

需要添加多个共享库,见https://github.com/puppeteer/puppeteer/issues/765#issuecomment-358111805
您还需要“sudo yum install -y mesa-libgbm.x86_64”
看起来它只适用于 puppeteer2.0.0,更高版本失败 https://github.com/puppeteer/puppeteer/issues/5379

关于node.js - 安装 puppeteer 2 Elastic Beanstalk ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60904111/

相关文章:

javascript - 使用nodejs和socketio从arduino读取数据

javascript - 使用 require 设置原型(prototype)自执行函数时浏览器上下文

c - 在c中使用结构体地址和指针访问结构体的第一个元素

amazon-web-services - 可以使用 Amazon WAF 来保护 Beanstalk 应用程序吗?

asp.net-mvc - "processing"错误消息将 MVC4 部署到 Elastic Beanstalk

node.js - 从请求中获取用户浏览器数据

javascript - 有没有办法使用哈希/校验和来确保已发布的 npm 包的完整性?

linux - Linux 32 位上奇怪的系统调用编号

python - 尝试在子进程中调用 bash 脚本时,我被拒绝了权限

javax.xml.crypto.URIReferenceException : Cannot resolve element with ID SAML-