Так что запутался насчет 32-битных и 64-битных, помогите пожалуйста

Я работаю (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. Заранее спасибо.

0
задан 19 May 2019 в 19:44

1 ответ

64-разрядные компьютеры могут запускать 32-разрядные исполняемые файлы, но 32-разрядные компьютеры не могут запускать 64-разрядные исполняемые файлы. Даже если ваш компьютер поддерживает 64-разрядные системы, если вы используете 32-разрядную операционную систему, вы не сможете запускать 64-разрядные исполняемые файлы.

0
ответ дан 19 May 2019 в 19:44

Другие вопросы по тегам:

Похожие вопросы: