Я использовал следующий код для загрузки и установки последней версии golang
wget -c https://dl.google.com/go/go1.16.6.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
, все, похоже, прошло хорошо, однако, когда я пытался проверить при установке с использованием
go version
я получаю следующую ошибку
-bash: / usr / local / go / bin / go: невозможно выполнить двоичный файл: ошибка формата Exec
Я искал решение, но не смог найти еще ничего полезного. Я пытаюсь установить golang на арку s390x вместо стандартного amd64.
@steeldriver упомянул, что сборка Go для s390x доступна на странице загрузки Go
. Если вы прокрутите страницу загрузки GO, то увидите go1.16.6.linux-s390x.tar.gz ...
Я установил эту версию, и проблема решена.