Невозможно запустить исполняемые файлы вообще

Проблема: Всякий раз, когда я пытаюсь запустить исполняемый файл с помощью команды, такой как ./file, или просто дважды щелкаю, ничего не происходит, и я получаю это возвращенное в терминале.

  • не может выполнить двоичный файл: ошибка формата Exec

Чего я пытаюсь достичь: Я сейчас просто пытаюсь установить последнюю версию Eclipse (4.7) AKA Oxygen) с использованием исполняемого файла (не .exe и 32-разрядного, называемого eclipse-inst) в 32-разрядной ОС (Ubuntu MATE 16.04) с использованием 32-разрядного процессора. Конечно, он возвращается с текстом выше.

Что я использую для запуска Linux:

Примечания:

  • Установщик сделан для 32-битного Linux, который я использую

  • Опять же, я использую ARM

  • Файл, который я пытаюсь установить, находится в / home / user / Downloads. Пожалуйста, дайте мне знать, если есть конкретное место, из которого мне нужно установить. Это было бы очень полезно.

0
задан 31 August 2017 в 12:22

1 ответ

Вы не можете запускать исполняемые файлы Intel x86 на процессорах ARM, потому что последние не понимают набор инструкций первого (хотя оба имеют длину слова 32 бита).

Тем не менее, вы можете установить Eclipse из программных репозиториев Ubuntu, который содержит сборку armhf:

  1. Включить раздел репозитория «Universe» (см. Как мне включить репозиторий «Universe»? ), если вы этого еще не сделали, и обновить список пакетов после изменения:

    sudo apt update
    
  2. Установить пакет:

    sudo apt install eclipse
    

К сожалению, версия Eclipse в репозиториях довольно старая (более 3 лет), и сборка последней версии из источника нетривиальна. Я также сомневаюсь, что вам будет очень весело с ресурсоемким интерактивным приложением, таким как Eclipse, в низкоресурсной системе с ARM A7, как у вас. Если вы хотите разрабатывать программное обеспечение для систем ARM, вы можете заняться кросс-компиляцией, которая позволит вам разрабатывать программное обеспечение на вашем (x86-совместимом) настольном компьютере, который затем будет работать на других платформах (ARM).

0
ответ дан 31 August 2017 в 12:22

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

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