“Depende: ia32-libs-multiarch, mas não é instalável” - Solução

8

Percebi isso na 12.10, tentando fazer o SDK do Android funcionar. Para versões de 64 bits, é necessário instalar:

sudo apt-get install ia32-libs

No entanto, sob 64bit 12.10, recebi o seguinte erro:

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

E

> 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
Tom Selleck
fonte

Respostas:

13

Encontrei a solução aqui comente # 27,

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

Em seguida, as bibliotecas de 32 bits são instaladas corretamente (pelo menos para mim!). Espero que isso ajude alguém!

Tom Selleck
fonte
9
Esta solução agora está obsoleta: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
Mike
3
dpkg: error: unknown option --add-architecture
bancer
sudo apt-file -a atualização i386; atualização do arquivo apt do sudo; para f em $ (<libs.txt); teste -f "/ lib / i386-linux-gnu / $ f" || teste -f "/ usr / lib / i386-linux-gnu / $ f" || {echo -n "$ f:"; ps = ($ (arquivo-apt-a i386 -x search "/ $ f \ $" | sed -e 's / ([^:] *):. * / \ 1 / g')); eco "$ {ps [@]}"; }; done # Copie e cole os nomes de pacotes desejados da saída do script acima na variável libs abaixo. libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
eel ghEEz
@bancer - você precisa atualizar o dpkg:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Matt
0

A resposta aceita não funciona mais, como você vê nos comentários. Encontrei uma solução funcional em outro lugar:

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

O link está aqui .

companheiro
fonte
Ainda não trabalho para mim ... talvez ele mudou mais uma vez desde a sua resposta
redbmk