Назад | Перейти на главную страницу

Ubuntu 12.04 - apt-get install ia32-libs неудовлетворенные зависимости

Пытаюсь установить ia32-libs. Я запускаю sudo apt-get install ia32-libs. Результат выглядит следующим образом:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: lib32v4l-0 (>= 0.5.0)
E: Unable to correct problems, you have held broken packages.

Я пробовал sudo apt-get install -f, sudo apt-get update и sudo apt-get upgrade. Я попытался выполнить sudo apt-get install lib32v41-0, но это тоже не сработало, потому что пакет не удалось найти.

sudo apt-get install lib32v41-0
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib32v41-0

Любые предложения о том, как установить ia32-libs?

ia32-libs на самом деле был всего лишь хаком для преобразования 32-битных библиотек в 64-битные в качестве задержки ожидания мультиархитектурности, которая у нас теперь есть, что сделало ia32-libs устаревшими. Теперь вы можете установить пакеты i386 прямо в и установить amd64, как только вы его включите.

Я предполагаю, что теперь вы на amd64. Для проверки запустите dpkg --print-architecture и ожидайте его возвращения amd64. Тогда вы можете проверить, если i386 внесен в список зарубежной архитектуры с dpkg --print-foreign-architectures. Если это не так, вы можете включить i386 с помощью dpkg --add-architecture i386. Затем после apt-get update, вы можете установить версию библиотеки для i386, добавив :i386 к имени пакета, например, чтобы установить сборку i386 ncurses, вы должны запустить apt-get install libncurses5:i386.