Не удается запустить 32-разрядные приложения на 64-разрядном Linux

У меня очень минимальная установка 64-битной версии Ubuntu 8.04.

Когда я пытаюсь запустить некоторые 32-разрядные программы, такие как моя программа jhead, я получаю сообщение No such file or directory.

Я понял, что это может быть проблема с библиотекой, но когда я это делаю:

ldd jhead

вместо списка библиотек, которые ему нужны, я просто получаю сообщение not a dynamic application. То же самое для другого старого 32-битного приложения, которое я использую.

Таким образом, некоторые очень важные компоненты для запуска 32-разрядных приложений не установлены. Но как я могу определить, что это такое?

Ответ 1

Вам понадобится установить 32-битный пакет библиотеки

ia32-libs - общие библиотеки ia32 для использования в системах amd64 и ia64

перейти и выполнить

sudo aptitude install ia32-libs

Ответ 2

Выполнение ldd./может помочь увидеть, какие соответствия библиотек успешно разрешены.