"Depende: ia32-libs-multiarch pero no es instalable" - Solución

8

Me di cuenta de esto en 12.10 tratando de hacer funcionar el SDK de Android. Para las versiones de 64 bits, se requiere instalar:

sudo apt-get install ia32-libs

Sin embargo, en 64 bits 12.10, recibí el siguiente error:

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

Y

> 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
fuente

Respuestas:

13

Encontré la solución aquí comentario # 27,

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

Luego, las bibliotecas de 32 bits se instalan bien (¡para mí de todos modos!). Espero que esto ayude a alguien!

Tom Selleck
fuente
99
Esta solución ahora 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: opción desconocida --add-architecture
bancer
sudo apt-file -a actualización i386; sudo apt-file update; para f en $ (<libs.txt); hacer prueba -f "/ lib / i386-linux-gnu / $ f" || prueba -f "/ usr / lib / i386-linux-gnu / $ f" || {echo -n "$ f:"; ps = ($ (archivo-apt -a i386 -x search "/ $ f \ $" | sed -e 's / ([^:] *):. * / \ 1 / g')); echo "$ {ps [@]}"; }; done # Copie y pegue los nombres de paquete deseados de la salida del script anterior en la variable libs a continuación. libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
eel ghEEz
@bancer - necesitas actualizar dpkg:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Matt
0

La respuesta aceptada ya no funciona, como puede ver en los comentarios. Encontré una solución de trabajo en otro 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

El enlace está aquí .

compañero
fuente
Aún así no funciona para mí ... tal vez ha cambiado una vez más ya que su respuesta
redbmk