Я работаю (Ubuntu 18.04.2 LTS) на ноутбуке с процессором Intel Corei7:
$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
Я пытаюсь запустить следующее:
$ file electrum-ltc-3.3.5.1-x86_64.AppImage
electrum-ltc-3.3.5.1-x86_64.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib, for GNU/Linux 2.6.18, stripped
Но я продолжаю получать:
$ ./electrum-ltc-3.3.5.1-x86_64.AppImage
bash: ./electrum-ltc-3.3.5.1-x86_64.AppImage: cannot execute binary file: Exec format error
Я так растерялся из-за i686 против x86_64, но из того, что я прочитал, мой гороховый мозг подозревает, что «Architecture: i686» конфликт с "ELF 64-битный исполняемый файл LSB, x86-64". Может кто-нибудь, пожалуйста, дайте мне некоторое руководство здесь. Я просто хочу запустить глупое приложение Electrum-LTC. Заранее спасибо.
64-разрядные компьютеры могут запускать 32-разрядные исполняемые файлы, но 32-разрядные компьютеры не могут запускать 64-разрядные исполняемые файлы. Даже если ваш компьютер поддерживает 64-разрядные системы, если вы используете 32-разрядную операционную систему, вы не сможете запускать 64-разрядные исполняемые файлы.