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.)
The installation script fails on ARM64 Linux systems because of incomplete architecture mapping.
Problem:
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.)