"Dépend: ia32-libs-multiarch mais il n'est pas installable" - Solution

8

J'ai remarqué cela le 12.10 en essayant de faire fonctionner le SDK Android. Pour les versions 64 bits, il est nécessaire d'installer:

sudo apt-get install ia32-libs

Cependant, sous 64bit 12.10, j'ai eu l'erreur suivante:

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

Et

> 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
la source

Réponses:

13

J'ai trouvé la solution ici commentaire # 27,

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

Ensuite, les bibliothèques 32 bits s'installent bien (pour moi en tout cas!). J'espère que cela aide quelqu'un!

Tom Selleck
la source
9
Cette solution est désormais obsolète: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: erreur: option inconnue --add-architecture
bancer
sudo apt-file -a mise à jour i386; mise à jour sudo apt-file; pour f dans $ (<libs.txt); faire un test -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 # Copiez et collez les noms de packages souhaités à partir de la sortie du script ci-dessus dans la variable libs ci-dessous. libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
eel ghEEz
@bancer - vous devez mettre à jour dpkg:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Matt
0

La réponse acceptée ne fonctionne plus, comme vous le voyez par les commentaires. J'ai trouvé une solution de travail ailleurs:

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

Le lien est ici .

maté
la source
Cela ne fonctionne toujours pas pour moi ... peut-être que cela a encore changé depuis votre réponse
redbmk