Я пытаюсь установить 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
Хорошо, черт возьми, это зависит от пакета, который может не будет установлен. Как неудобно. Поэтому я попытался найти свой путь к 32-битным библиотекам оверлейных полос прокрутки для Saucy , которые я нашел здесь . Сначала я установил оверлей-полосу прокрутки:
$ 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-scrollbar: i386, который не устанавливается apt и не был установлен установщиком выше , Мои проблемы с unity-gtk-module в значительной степени идентичны, но с разными именами пакетов.
У меня есть пара очень связанных вопросов:
apt-get download overlay-scrollbar-gtk2
sudo dpkg --ignore-depends overlay-scrollbar -i overlay-scrollbar-gtk2*.deb
Простой.
Это будет работать, если вы уже установили пакет для своей архитектуры. Если нет, вы получите ошибки при попытке использовать dpkg / apt-get в следующий раз. Чтобы исправить их, выполните:
sudo gedit /var/lib/dpkg/status
Find Package: [package name, overlay-scrollbar-gtk2 in this case]
и удалите игнорируемые зависимости из Depends:
(в этом случае overlay-scrollbar).
Если вы используете gedit, перед сохранением убедитесь, что вы отключили автоматическое резервное копирование в меню «Правка»> «Настройки»> «Редактор». Обратите внимание, что у gedit есть отдельные настройки для каждого пользователя, и вы запускаете его как root.
Пакет overlay-scrollbar не входит в состав i386 или amd64; это как «все», который устанавливается на все арки.
Похоже, что отсутствует заголовок Multi-Arch: допускается, поэтому он не будет соответствовать пакету i386 в зависимости от него. Вам следует отправить отчет об ошибке с просьбой добавить отсутствующий заголовок.