The ARM build is 32-bit and compiled for an arm hard float architecture. That doesn't mean you can't run it on the pine, but it does mean you'll need multi-arch support, just like on an amd64 OS trying to run i386 software. Whether that exists out of the box in Ubuntu for the Pine, I have no idea, but other 64-bit ARM boards typically support it.
Have you tried the normal way to add an architecture on Debian-based distros? If you're unfamiliar, it would be something like:
sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install nameofpackage:armhf
More documentation of the default process here:
https://wiki.debian.org/Multiarch/HOWTO (you'll need to tinker with the repo definitions as well as shown in the link if you're not manually installing the package locally). You might need to specifically install the armhf versions of MC's dependencies if apt doesn't automatically pull them in.
Sorry if you already tried adding the architecture; just wanted to rule out the obvious fix.