4

Недавно я слышал о Breach, браузере на базе Node.js. Я следовал инструкциям отсюда, чтобы установить его, но получил следующую ошибку:

breach-v0.3.22-alpha.6-linux-x64/__ AUTO_UPDATE_BUNDLE __/exo_browser/exo_browser: невозможно выполнить двоичный файл: ошибка формата Exec

После некоторого поиска в Google я обнаружил, что это потому, что я пытаюсь установить 64-битный пакет в 32-битной версии Ubuntu. Я попытался найти 32-битный пакет того же самого, но безуспешно. Браузер доступен только в 64-битном пакете (насколько я знаю).

Итак, мой вопрос:

Можно ли как-то установить его на 32-битную ОС или, если есть какая-либо программа, которая может запускать 64-битные приложения на 32-битной ОС.

Я гуглил и не нашел помощи. Может кто-нибудь мне помочь?

Я использую Ubuntu 14.04 (32 бит).

2 ответа2

2

Если у вас 32-битная ОС, то вам нужны 32-битные приложения. Единственный способ запустить 64-битные приложения - это запустить их под 64-битной ОС. Кстати, есть возможность запускать 32-битные приложения под 64-битной ОС.

Итак, предложение здесь:

  1. Найдите и используйте 32-битный пакет

  2. Найдите исходный код, выполните полную перекомпиляцию для 32-разрядной системы, установите и используйте ее.

  3. Обновите вашу систему до 64-битной Ubuntu.

1

Вы не можете запустить 64-битные исполняемые файлы на 32-битном ядре:

Могу ли я запустить 64-битные исполняемые файлы в 32-битной Linux?

Автор этой темы предложил использовать эмулятор (т.е. эмулировать 32-битную архитектуру).

Это может показаться немного бесполезным, но обычно лучше пойти с 64-битной установкой, если у вас нет особой необходимости в 32 (то есть в аппаратной части), поскольку проще запускать 32-битное программное обеспечение на 64-битном ядре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .