Closed
Description
On macOS 12.3 Monterey (at least, I've not verified other versions), there is no python
installed. This causes the action to fail with the following error:
> Run cachix/install-nix-action@v17
The node12 is not supported on macOS ARM6[4](https://github.com/runtimeverification/llvm-backend/runs/7196589297?check_suite_focus=true#step:3:5) platform. Use node16 instead.
/Users/user/actions-runner/_work/_actions/cachix/install-nix-action/v17/lib/install-nix.sh: line 41: python: command not found
node:child_process:867
throw err;
^
Error: Command failed: /Users/user/actions-runner/_work/_actions/cachix/install-nix-action/v17/lib/install-nix.sh
(...etc)
Would it be possible to add an option to use python3 at this point in the installation script?
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
[-]Installation fails if `python` is not installed[/-][+]Installation fails if `python` is not installed on host system[/+]domenkozar commentedon Jul 13, 2022
That's a shame. Is there
python3
?Baltoli commentedon Jul 13, 2022
Yes,
python3
is available.silviogutierrez commentedon Aug 4, 2022
It's actually not available on Ubuntu either, at least 20.04 onwards. So self-hosted runners will fail unless they have python installed. See:
https://itsfoss.com/python-not-found-ubuntu/
So the best bet is to document that
python
needs to be available in the runner or maybe trypython3
which should cover most situations.