„Zależy: ia32-libs-multiarch, ale nie można go zainstalować” - rozwiązanie

8

Zauważyłem to 12.10, próbując uruchomić zestaw Android SDK. W przypadku wersji 64-bitowych wymagana jest instalacja:

sudo apt-get install ia32-libs

Jednak poniżej wersji 64-bitowej 12.10 wystąpił następujący błąd:

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

I

> 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
TomSelleck
źródło

Odpowiedzi:

13

Znalazłem rozwiązanie tutaj komentarz nr 27,

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

Następnie biblioteki 32-bitowe instalują się dobrze (w każdym razie dla mnie!). Mam nadzieję, że to komuś pomoże!

TomSelleck
źródło
9
To rozwiązanie jest już nieaktualne: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: błąd: nieznana opcja --add-architecture
bancer
sudo apt-file -a aktualizacja i386; sudo apt-file update; dla f w $ (<libs.txt); wykonaj test -f "/ lib / i386-linux-gnu / $ f" || test -f "/ usr / lib / i386-linux-gnu / $ f" || {echo -n "$ f:"; ps = ($ (plik-apt -a i386 -x szukaj "/ $ f \ $" | sed -e 's / ([^:] *):. * / \ 1 / g')); echo „$ {ps [@]}”; }; done # Skopiuj i wklej pożądane nazwy pakietów z danych wyjściowych powyższego skryptu do zmiennej libs poniżej. libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
węgorz ghEEz
@bancer - musisz zaktualizować dpkg:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Matt
0

Przyjęta odpowiedź już nie działa, jak widać w komentarzach. Znalazłem działające rozwiązanie gdzie indziej:

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 jest tutaj .

mateor
źródło
Nadal nie działa dla mnie ... może zmieniło się jeszcze raz od twojej odpowiedzi
redbmk