Say you have a computer that is an x86_64 computer:

$ uname -m
x86_64

But you want to run a binary for another architecture, like arm64:

$ file collections
collections: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, Go 

Normally if you run the binary, you’ll get an error:

Instead, you can actually run it by emulating the architecture you need. Install qemu-user and qemu-user-static to run binaries:

sudo dnf install qemu-user qemu-user-static

And you should be able to run the file.