Skip to content

Installation fails if python is not installed on host system #140

Closed
@Baltoli

Description

@Baltoli

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?

Activity

changed the title [-]Installation fails if `python` is not installed[/-] [+]Installation fails if `python` is not installed on host system[/+] on Jul 5, 2022
domenkozar

domenkozar commented on Jul 13, 2022

@domenkozar
Member

That's a shame. Is there python3?

Baltoli

Baltoli commented on Jul 13, 2022

@Baltoli
Author

Yes, python3 is available.

silviogutierrez

silviogutierrez commented on Aug 4, 2022

@silviogutierrez

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 try python3 which should cover most situations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @silviogutierrez@domenkozar@Baltoli

        Issue actions

          Installation fails if `python` is not installed on host system · Issue #140 · cachix/install-nix-action