Как установить 32-разрядные библиотеки, когда они будут иметь неизменяемые зависимости?

Я пытаюсь установить Adobe Air на Ubuntu 13.10. В этой версии Ubuntu пакеты, такие как ia32-libs и ia32-libs-multiarch, больше не доступны, поэтому я пытаюсь самостоятельно установить необходимые 32-битные библиотеки. При запуске ./AdobeAIRInstaller.bin я получил несколько ошибок в отношении недостающих библиотек, большинство из которых мне удалось установить с помощью sudo apt-get install <library-name>:i386, и ошибки ушли. У меня возникли проблемы с исправлением двух последних недостающих модулей:

Gtk-Message: Failed to load module "overlay-scrollbar" Gtk-Message: Failed to load module "unity-gtk-module"

Я попытался установить overlay-scrollbar-gtk2:i386 с помощью apt:

overlay-scrollbar-gtk2:i386 : Depends: overlay-scrollbar:i386 but it is not installable

Ну, черт побери, это зависит от пакета который не может быть установлен. Как неудобно. Поэтому я попробовал Googling перейти к 32-битным библиотекам оверлей-прокрутки для Saucy, которые я нашел здесь. Сначала я установил overlay-scrollbar:

$ sudo dpkg -i overlay-scrollbar_0.2.16+r359+13.10.20130826-0ubuntu1_all.deb (Reading database ... 226507 files and directories currently installed.) Preparing to replace overlay-scrollbar 0.2.16+r359+13.10.20130826-0ubuntu1 (using overlay-scrollbar_0.2.16+r359+13.10.20130826-0ubuntu1_all.deb) ... Unpacking replacement overlay-scrollbar ... Setting up overlay-scrollbar (0.2.16+r359+13.10.20130826-0ubuntu1) ... Processing triggers for libglib2.0-0:i386 ... Processing triggers for libglib2.0-0:amd64 ...

Отлично! Это сработало. Затем я попытался установить overlay-scrollbar-gtk2: i386:

$ sudo dpkg -i overlay-scrollbar-gtk2_0.2.16+r359+13.10.20130826-0ubuntu1_i386.deb Selecting previously unselected package overlay-scrollbar-gtk2:i386. (Reading database ... 226507 files and directories currently installed.) Unpacking overlay-scrollbar-gtk2:i386 (from overlay-scrollbar-gtk2_0.2.16+r359+13.10.20130826-0ubuntu1_i386.deb) ... dpkg: dependency problems prevent configuration of overlay-scrollbar-gtk2:i386: overlay-scrollbar-gtk2:i386 depends on overlay-scrollbar. dpkg: error processing overlay-scrollbar-gtk2:i386 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: overlay-scrollbar-gtk2:i386

Поэтому, по-видимому, мне все еще нужно установить панель прокрутки overlay: i386, которая не устанавливается с помощью apt и не устанавливается установщиком выше. Мои проблемы с единством-gtk-модулем в значительной степени идентичны, но с разными именами пакетов.

У меня есть несколько очень связанных вопросов по этому поводу:

Почему некоторые очень важные 32- битные пакеты не устанавливаются с помощью apt? Я не хватает источника? Почему версия i386 с надписью прокрутки не была установлена ​​выше? Это связано с тем, что установщик содержит как 32-битную, так и 64-битную версии библиотеки и автоматически решил установить только 64-разрядную версию в моей системе? Могу ли я заставить его установить оба?
1
задан 11 October 2014 в 22:09

1 ответ

Пакет оверлей-прокрутки не входит в i386 или amd64;

Кажется, что отсутствует заголовок Multi-Arch: allowed, поэтому он не будет удовлетворять пакет i386 в зависимости от него. Вы должны отправить отчет об ошибке, указав, что отсутствующий заголовок будет добавлен.

4
ответ дан 24 May 2018 в 14:01
  • 1
    В то же время, есть ли способ обмануть overlay-scrollbar-gtk2: i386 для принятия наложения-полосы прокрутки: все? Может быть, умная симлинк? Я не вижу другого способа заставить AIR работать на Ubuntu 13.10. – Hubro 17 December 2013 в 21:42
  • 2

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

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