Я использую 64-битную установку Oneiric. Мне нужно установить пакет ia32-libs, чтобы заставить некоторые приложения (evince, Adobe Reader) работать. Например, Adobe Reader выдает следующую ошибку: ошибка при загрузке общих библиотек: libGL.so.1: не удается открыть файл общих объектов: такого файла или каталога нет.
Однако я не могу установить его, поскольку он показывает зависимость от ia32-libs-multiarch, который, в свою очередь, показывает зависимость от gstreamer0.10-plugins-good: i386. Это, в свою очередь, зависит от нескольких других пакетов.
Как можно безопасно установить эти пакеты и при этом соответствовать всем зависимостям?
Установите зависимости как обычно, но добавьте :i386
к нему, как показано:
sudo apt-get install libgl1-mesa-glx:i386
Если вы столкнулись с невозможной ситуацией, попробуйте сначала установить 32-битную библиотеку C, а затем другие пакеты. :
sudo apt-get install libc6:i386
См. Также Означает ли функция многоархитектуры в 11.10 смерть силы - установка архитектуры?
У меня была такая же проблема, и это сработало для меня
Создайте этот файл:
sudo nano /etc/apt/preferences
и вставьте следующие строки:
Package: *
Pin: release a=quantal*
Pin-Priority: 2012
Ctrl-X выйти и Y сохранить
Затем выполнить понижение:
sudo apt-get dist-upgrade
Затем установить ia32-libs
sudo apt-get install ia32-libs
Не забудьте удалить файл настроек, который вы создан так, что будут найдены другие обновления!
sudo rm /etc/apt/preferences
попробуйте добавить i386 к своим привилегиям в нескольких архивах
dpkg --add-architecture i386
apt-get update
Удивительно, просто делайте то, что он говорит после неудачной принудительной установки IE:
sudo apt-get -f install
Это, очевидно, запускает принудительную установку для неудачных пакетов зависимостей для предыдущей команды и решает мои проблемы с установкой Adobe Acrobat 9.5. 1 в Ubuntu 11.10.