You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pnpm/setup@v2.1.0 fails on a Linux self-hosted GitHub Actions runner without libatomic.so.1, before it can install the requested runtime or dependencies.
The action says it is downloading pnpm 12.2.1, but the failing executable is under @pnpm/exe/11.7.0. Installing pnpm 12.2.1 directly via https://get.pnpm.io/install.sh succeeds on the same runner.
Reproduction
On a Linux runner where libatomic.so.1 is unavailable:
Our actual configuration reads pnpm 12.2.1 from packageManager, with the same result.
Actual result
Downloading pnpm 12.2.1 from the npm registry
==> Downloading pnpm 12.2.1
/home/runner/.local/share/pnpm/package-manager-store/v11/links/@pnpm/exe/11.7.0/.../node_modules/@pnpm/exe/pnpm: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
Error: "/home/runner/setup-pnpm/pnpm --version" exited with code 127
Expected result
The requested pnpm 12.2.1 executable runs successfully. If libatomic is an unavoidable system requirement, the action should detect it and emit an actionable error, document the requirement, or offer a non-native fallback.
Summary
pnpm/setup@v2.1.0fails on a Linux self-hosted GitHub Actions runner withoutlibatomic.so.1, before it can install the requested runtime or dependencies.The action says it is downloading pnpm 12.2.1, but the failing executable is under
@pnpm/exe/11.7.0. Installing pnpm 12.2.1 directly viahttps://get.pnpm.io/install.shsucceeds on the same runner.Reproduction
On a Linux runner where
libatomic.so.1is unavailable:Our actual configuration reads pnpm 12.2.1 from
packageManager, with the same result.Actual result
Expected result
The requested pnpm 12.2.1 executable runs successfully. If
libatomicis an unavoidable system requirement, the action should detect it and emit an actionable error, document the requirement, or offer a non-native fallback.Additional context
pnpm/setup: v2.1.0 (latest release)pnpm/setupmain.