Я использую ubuntu mate 20.04.
Ошибка формата Exec Есть много вопросов с таким же названием, однако я проверил двоичную версию и версию ОС. Оба они одинаковы, поэтому здесь задается этот вопрос.
Я создал виртуальную машину в облаке Google (...
Есть много вопросов с тем же названием, однако я проверил двоичную версию и версию ОС. Обе они одинаковы, поэтому задаю этот вопрос здесь.
Я создал виртуальную машину в облаке Google (ubuntu 16.04 LTS) и пытаюсь установить geth с помощью двоичного файла, но столкнулся с ошибкой.
-bash: ./geth: cannot execute binary file: Exec format error
Версия файла
> file geth
geth: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4b7c90f77d16087e2d4d36072864ba7585659fba, not stripped
Версия ОС
> dpkg --print-architecture
amd64
Действия, которые я выполнил
sudo tar -xvf <geth_tar_file>
sudo chmod +x geth
./geth version
Итак, у меня вопрос, в чем причина этой ошибки и как ее решить?
file geth
говорит, что geth для "ARM aarch64", но вы находитесь на AMD64 / Система x86-64.
Вам нужно будет найти пакет geth для AMD64 / x86-64.