【问题标题】:Failed to launch chrome using puppeteer in Centos 7在 Centos 7 中使用 puppeteer 启动 chrome 失败
【发布时间】:2021-04-13 23:02:33
【问题描述】:

在发布此问题之前,我已经阅读了 stackoverflow、github 和博客中的每个线程。

我正在尝试在 Centos 7 中运行 puppeteer

这是我的简单程序

const browser = await puppeteer.launch({
    headless:true,
    args: ["--no-sandbox", "--disable-setuid-sandbox"]
})
const page = await browser.newPage()
await page.setViewport({ width: 1280, height: 800 })
await page.goto('https://www.nytimes.com/')
await page.screenshot({ path: 'nytimes.png', fullPage: true })
await browser.close()
Error: Failed to launch chrome!


TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md

    at onClose (/home/admin/web/xxxx/puppet_test/node_modules/puppeteer/lib/Launcher.js:348:14)
    at Interface.<anonymous> (/home/admin/web/xxxx/puppet_test/node_modules/puppeteer/lib/Launcher.js:337:50)
    at Interface.emit (events.js:326:22)
    at Interface.close (readline.js:416:8)
    at Socket.onend (readline.js:194:10)
    at Socket.emit (events.js:326:22)
    at endReadableNT (_stream_readable.js:1241:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

我已经安装了谷歌博客和Puppeteer documentation中所需和建议的所有依赖项

我什至尝试额外安装 google-chrome 并为 puppeteer 提供路径 executablePath: '/usr/bin/google-chrome' 但没有帮助。 ldd chrome | grep not 也没用。

Puppeteer 在我的其他 Centos7 安装中运行得非常好,但不明白为什么它在这里不起作用。请帮忙!

Node v12.20.1
Puppeteer v2.0.0

【问题讨论】:

    标签: node.js puppeteer chromium google-chrome-headless


    【解决方案1】:

    您安装的那些依赖项与 Chromium 相关,而不是 Chrome。然后你提到/usr/bin/google-chrome,所以也许你使用的是谷歌Chrome而不是Chromium。它们不是相同的产品。

    尝试安装并运行 Chromium:

    # yum install chromium
    

    【讨论】:

    • 我尝试了 Google Chrome 和 Chromium 浏览器,似乎没有任何效果
    • 当您启动 Chromium 进行正常浏览时,它会在您的系统上运行吗?
    • 当我运行google-chrome --version 或chromium-browser --version 我得到Segmentation fault
    • segfault at fffffffc01e34341 ip 00007fc397987dff sp 00007fffed113da0 error 5 in chromium-browser[7fc3977d7000+9ad8000] at /var/log/messages
    猜你喜欢
    • 2017-10-22
    • 1970-01-01
    • 2014-07-02
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多