Skip to content

The installation script fails on ARM64 Linux systems because of incomplete architecture mapping #37

Description

@alexisvincent

The installation script fails on ARM64 Linux systems because of incomplete architecture mapping.

Problem:

  • The script maps x86_64 → amd64 but doesn't map aarch64 → arm64
  • On ARM64 Linux, uname -m returns aarch64
  • The script uses this value directly to construct the download URL
  • It tries to download kmono-linux-aarch64.tar.gz
  • But the GitHub release only has kmono-linux-arm64.tar.gz
  • Result: 404 error and gzip/tar failure

Fix:
Add aarch64 to arm64 mapping in the architecture detection section:

case "$(uname -m)" in
x86_64) arch=amd64;;
aarch64) arch=arm64;;
*) arch=$(uname -m);;
esac

This affects Linux ARM64 systems (common in Docker on Apple Silicon, AWS Graviton, etc.)

Activity

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions