«Зависит от: ia32-libs-multiarch, но не устанавливается» - решение


8

Я заметил это в 12.10, пытаясь заставить работать Android SDK. Для 64-битных версий необходимо установить:

sudo apt-get install ia32-libs

Однако под 64-битной 12.10 я получил следующую ошибку:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch but it is not installable

А также

> apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ia32-libs-multiarch is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ia32-libs-multiarch' has no installation candidate

Ответы:


13

Я нашел решение здесь комментарий № 27,

sudo dpkg --add-architecture i386
sudo apt-get update 
sudo apt-get install ia32-libs

Тогда 32-битные библиотеки устанавливаются нормально (для меня в любом случае!). Надеюсь, это кому-нибудь поможет!


9
Это решение сейчас устарело:Package ia32-libs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0
Майк

3
dpkg: ошибка: неизвестная опция --add-архитектура
bancer

ado-файл sudo -a обновление i386; обновление sudo apt-файла; для f в $ (<libs.txt); сделать тест -f "/ lib / i386-linux-gnu / $ f" || test -f "/ usr / lib / i386-linux-gnu / $ f" || {echo -n "$ f:"; ps = ($ (apt-file -a i386 -x search "/ $ f \ $" | sed -e 's / ([^:] *):. * / \ 1 / g')); echo "$ {ps [@]}"; }; done # Скопируйте и вставьте нужные имена пакетов из выходных данных приведенного выше сценария в указанную ниже переменную libs. libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
угорь ghEEz

@bancer - вам нужно обновить dpkg:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Мэтт

0

Принятый ответ больше не работает, как вы видите по комментариям. Я нашел рабочее решение в другом месте:

sudo dpkg --add-architecture i386

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

sudo apt-get update && sudo apt-get install skype

Ссылка здесь .


Все еще не работает для меня ... может быть, это еще раз изменилось с момента вашего ответа
redbmk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.