Как запустить 32 битную программу

Я установил Ubuntu 14.04 и текущий SDK для Android, который содержит 32-битные исполняемые файлы. Я обнаружил, что не могу запустить эти 32-разрядные двоичные файлы. Попытка запустить их из Bash дает мне ошибку:

$ ./adb bash: ./adb: No such file or directory
$ ls -al ./adb -rwxrwxrwx 1 thomas thomas 1231255 Jan 17 13:31 ./adb $ file ./adb ./adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped. Same symptom for all the other 32-bit tools in the Android SDK.

В старые времена можно было просто установить 32-битные библиотеки на 64-битную Ubuntu, чтобы получить 32-битную поддержку, но это, похоже, больше не работает.

Как мне запустить 32-битные приложения на 64-битной Ubuntu 14.04?

Thomas Stuefe 24 апр ’14 в 07:29 2014-04-24 07:29
2014-04-24 07:29

4 ответа

Чтобы запустить 32-битный исполняемый файл в 64-битной мульти-архитектурной системе Ubuntu, вы должны добавить i386 Архитектура и установить три пакета библиотеки libc6:i386 , libncurses5:i386 , а также libstdc++6:i386 :

Mac OS Big Sur — запуск 32 битных приложений


sudo dpkg —add-architecture i386

Или, если вы используете Ubuntu 12.04 LTS (Precise Pangolin) или ниже, используйте это:

echo «foreign-architecture i386» > /etc/dpkg/dpkg.cfg.d/multiarch
sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Если не получается, сделайте также

sudo apt-get install multiarch-support

После этих шагов вы сможете запустить 32-битное приложение:

./example32bitprogram

Источник: ask-ubuntu.ru

Как запускать 32х разрядные приложения (Linux) в 64х битном окружении?

насколько я понимаю, это из за разрядности. Вообще вопрос более общий. Как вообще запускать приложения в таких случаях (не конкретно Медузу)? Доставлять библиотеки 32х? Откуда доставлять и какие?

Читайте также:
Возможен ли успех подобной мотивационной программы на предприятиях других отраслей в том числе

Отслеживать
51k 83 83 золотых знака 261 261 серебряный знак 500 500 бронзовых знаков
задан 17 мая 2011 в 5:01
Алексей Котов Алексей Котов
1,207 1 1 золотой знак 20 20 серебряных знаков 37 37 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Из репозитариев. Вот взять skype, например. Это стандартная проприетарная программа в rpm-пакете. Под 32-бита работает отлично, под 64-битной системой не запускается с выдачей сообщения об ошибке. Приходится вручную доставлять библиотеки.

На разных системах — разные. Но списочек может получиться, например, такой: ia32-libs, lib32asound2, libasound2-plugins. Как видно из названий библиотеки 32-битные. Проблема с проприетарностью лишь та, что просто не все зависимости прописаны.

По медузе решение тоже есть. Необходимо в файле /medusa4/master_project/login добавить строчки с указанием путей к 32-битным библиотекам

## added to access 32bit libraries setenv LD_LIBRARY_PATH `edpath -a LD_LIBRARY_PATH /usr/lib32`

Затем сделать ссылку на 32-битную версию библиотеки

Решение проблемы при запуски игры 7дейс (32бит или 64бит)


cd /usr/lib32 sudo ln -s /usr/lib32/libbz2.so.1.0.4 libbz2.so.1

Источник: ru.stackoverflow.com

Как запустить 32-битную программу в 64 |

Все 64-разрядные операционные системы поставляются с режимом «совместимости», используемым для запуска более старого 32-разрядного программного обеспечения. Это позволяет этим 32-разрядным программам успешно работать в вашей современной операционной системе и компьютерном процессоре. Процесс запуска одной из этих 32-битных программ на 64-битной машине ничем не отличается от их запуска на 32-битной машине. Однако есть несколько условий относительно того, какие программы будут работать, а какие нет.

Установите 32-разрядную программу на 64-разрядный компьютер (если вы еще этого не сделали). Вставьте установочный компакт-диск или DVD-диск с программой в дисковод вашего компьютера. Когда программа установки автоматически появится на вашем мониторе, нажмите «Установить». Это позволит успешно установить программу.

Читайте также:
Структура обозначения программы и ее программного документа спецификации

Беспроцентный займ 30.000 рублей на 30 дней, от самой надежной микрофинансовой организации.

  • Одобрение 95%
  • Без скрытых платежей
  • Выдача всем: от студента до пенсионера
  • 0% для новых клиентов

Источник: informed-man.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru