Skip to content

App fails to install if Chromium not present on the server #52

@veale

Description

@veale

Installing hedgedoc 1.9.6~ynh2 via the YunoHost GUI fails with the following error.

2023-01-14 21:08:30,626: WARNING - error /usr/local/share/.cache/yarn/v6/.tmp/f288a63eaa4f5075285a1b09fb58c8f0.951b3d94bb5ad9ac7b44642adbe595e843390506.prepare/node_modules/puppeteer: Command failed.
2023-01-14 21:08:30,629: WARNING - Exit code: 1
2023-01-14 21:08:30,630: WARNING - Command: node install.js
2023-01-14 21:08:30,630: WARNING - Arguments:
2023-01-14 21:08:30,631: WARNING - Directory: /usr/local/share/.cache/yarn/v6/.tmp/f288a63eaa4f5075285a1b09fb58c8f0.951b3d94bb5ad9ac7b44642adbe595e843390506.prepare/node_modules/puppeteer
2023-01-14 21:08:30,632: WARNING - Output:
2023-01-14 21:08:30,633: WARNING - The chromium binary is not available for arm64.
2023-01-14 21:08:30,634: WARNING - If you are on Ubuntu, you can install with:
2023-01-14 21:08:30,634: DEBUG - 
2023-01-14 21:08:30,635: WARNING -  sudo apt install chromium
2023-01-14 21:08:30,635: DEBUG - 
2023-01-14 21:08:30,636: DEBUG - 
2023-01-14 21:08:30,636: WARNING -  sudo apt install chromium-browser
2023-01-14 21:08:30,637: DEBUG - 
2023-01-14 21:08:30,637: WARNING - ERROR: Failed to set up Chromium r1045629! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
2023-01-14 21:08:30,638: WARNING - Error
2023-01-14 21:08:30,639: WARNING -     at handleArm64 (/usr/local/share/.cache/yarn/v6/.tmp/f288a63eaa4f5075285a1b09fb58c8f0.951b3d94bb5ad9ac7b44642adbe595e843390506.prepare/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserFetcher.js:139:11)
2023-01-14 21:08:30,640: WARNING -     at BrowserFetcher.download (/usr/local/share/.cache/yarn/v6/.tmp/f288a63eaa4f5075285a1b09fb58c8f0.951b3d94bb5ad9ac7b44642adbe595e843390506.prepare/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserFetcher.js:290:13)
2023-01-14 21:08:30,641: WARNING -     at async downloadBrowser (/usr/local/share/.cache/yarn/v6/.tmp/f288a63eaa4f5075285a1b09fb58c8f0.951b3d94bb5ad9ac7b44642adbe595e843390506.prepare/node_modules/puppeteer/lib/cjs/puppeteer/node/install.js:65:5)
2023-01-14 21:08:30,642: DEBUG - info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
2023-01-14 21:08:35,330: DEBUG - + ynh_exit_properly
2023-01-14 21:08:35,843: DEBUG - + ynh_clean_setup
2023-01-14 21:08:35,844: DEBUG - + ynh_clean_check_starting
2023-01-14 21:08:35,845: DEBUG - + '[' -n '' ']'
2023-01-14 21:08:35,846: DEBUG - + '[' -n '' ']'
2023-01-14 21:08:36,854: ERROR - Unable to install hedgedoc: An error occurred inside the app installation script

Manually installing chromium with sudo apt install chromium fixes the error.

Metadata

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