"Kommt darauf an: ia32-libs-multiarch, aber es ist nicht installierbar" - Lösung

8

Ich habe dies am 12.10 bemerkt, als ich versuchte, das Android SDK zum Laufen zu bringen. Für 64-Bit-Versionen muss Folgendes installiert werden:

sudo apt-get install ia32-libs

Unter 64bit 12.10 wurde jedoch der folgende Fehler angezeigt:

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

Und

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

Antworten:

13

Ich fand die Lösung hier Kommentar # 27,

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

Dann installieren sich die 32-Bit-Bibliotheken einwandfrei (für mich jedenfalls!). Hoffe das hilft jemandem!

Tom Selleck
quelle
9
Diese Lösung ist jetzt veraltet: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: Fehler: unbekannte Option --add-Architektur
Bancer
sudo apt-file -a i386-Update; sudo apt-file update; für f in $ (<libs.txt); Teste -f "/ lib / i386-linux-gnu / $ f" || test -f "/ usr / lib / i386-linux-gnu / $ f" || {echo -n "$ f:"; ps = ($ (apt-Datei -a i386 -x Suche "/ $ f \ $" | sed -e 's / ([^:] *) :. * / \ 1 / g')); echo "$ {ps [@]}"; }; done # Kopieren Sie die gewünschten Paketnamen aus der Ausgabe des obigen Skripts und fügen Sie sie in die unten stehende libs-Variable ein. libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
Aal GhEEz
@bancer - Sie müssen dpkg aktualisieren:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Matt
0

Die akzeptierte Antwort funktioniert nicht mehr, wie Sie anhand von Kommentaren sehen. Ich habe anderswo eine funktionierende Lösung gefunden:

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

Link ist hier .

Kumpel
quelle
Funktioniert immer noch nicht für mich ... vielleicht hat es sich seit Ihrer Antwort noch einmal geändert
redbmk