Skip to content

Exec format error on aarch64 Linux (copilot-cli installs aarch64 binary but fails to run) #2060

@Shinku1014

Description

@Shinku1014

Problem Description

After installing GitHub Copilot CLI via curl -fsSL https://gh.io/copilot-install | sudo bash, the copilot command fails with:
bash: /usr/local/bin/copilot: cannot execute binary file: Exec format error

Environment Information

  • OS: Linux (Oracle Linux / RHEL / CentOS variant)
  • Architecture: aarch64 (ARM64)
  • Binary Format:
    /usr/local/bin/copilot: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1
    
  • Dynamic Linker Status: ldd shows all dependencies resolved.

Steps to Reproduce

  1. Run curl -fsSL https://gh.io/copilot-install | sudo bash on an aarch64 Linux machine.
  2. Attempt to run copilot.

Expected Behavior

The CLI should execute normally.

Actual Behavior

Exec format error occurs even though the binary architecture matched the system architecture. This might be related to kernel compatibility (3.7.0 as indicated in the binary) or specific ELF note headers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:installationInstalling, updating, versioning, PATH setup, and binary distributionarea:platform-linuxLinux-specific: Wayland, X11, Ubuntu, Fedora, Alpine, ARM, terminal emulators

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions