Skip to content

Headless Chromium with Puppeteer doesn't work on Amazon Linux AMI #765

Closed
@shospodarets

Description

Environment:

Issue:
Applying the default configuration for Headless Chromium with Puppeteer from the README manual doesn't work.

Thrown error:
13 09 2017 09:07:50.677:ERROR [launcher]: Cannot start ChromiumHeadless
/home/ec2-user/portals-frontend/frontend/node_modules/puppeteer/.local-chromium/linux-497674/chrome-linux/chrome: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

Karma config:

// ChromiumHeadless BROWSER
// https://github.com/karma-runner/karma-chrome-launcher#headless-chromium-with-puppeteer
const ChromiumRevision = require('puppeteer/package.json').puppeteer.chromium_revision;
const Downloader = require('puppeteer/utils/ChromiumDownloader');

const revisionInfo = Downloader.revisionInfo(Downloader.currentPlatform(), ChromiumRevision);

process.env.CHROMIUM_BIN = revisionInfo.executablePath;

// ...

karmaConfig = {
        // Configuration for the ChromiumHeadless BROWSER
        // https://github.com/GoogleChrome/puppeteer/issues/290#issuecomment-324448524
        // https://github.com/karma-runner/karma-chrome-launcher/issues/73#issuecomment-247323225
        customLaunchers: {
            ChromiumHeadlessConfigured: {
                base: 'ChromiumHeadless',
                flags: ['--no-sandbox', '--disable-setuid-sandbox']
            }
        },

        browsers: ['ChromiumHeadlessConfigured'],
        /// ....
}

Tried options:

  • running $ sudo yum install libXss.so.1
    gives:
No package libXss.so.1 available.
Error: Nothing to do

Reviewed and possibly related issues:

Other tried solution, which didn't work:

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions