Mam kilka programów, które wymagają pakietów 32-bitowych (wskazując na pakiet ia32-lib). Jednak gdy próbuję go zainstalować, dzieje się tak.
spirit@ubuntu:~$ sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch but it is not installable
E: Unable to correct problems, you have held broken packages.
Bez wielkiego krzyku, paczki cały czas giną. Próbowałem jednak miesiąc później i nadal pojawia się ten błąd, próba zainstalowania określonego pakietu powoduje ten błąd.
spirit@ubuntu:~$ sudo 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
Nie jestem świstem Linuksa, ale wydaje się, że pakiet nie istnieje. Szukałem Skype'a w centrum oprogramowania (powiedziano mi, że to instaluje pakiety 32-bitowe) i nie pojawia się w centrum oprogramowania, a pobieranie z ich strony internetowej powoduje błąd - co jest zabawne - brak pakietów 32-bitowych.
Każdy, kto mi pomoże, dostanie medal od bogów o wadze tysiąca planet. Tylko nie noś tego na litość boską.
uname -a
w terminalu.dpkg --print-foreign-architectures
?Odpowiedzi:
Wygląda na to, że instalacja przez WUBI nie wykryła poprawnie dostępnych architektur zagranicznych. Jak sugeruje tumbleweed do drukowania, zagraniczne architektury prawdopodobnie nic nie zwracają. Dodaj i386 jako architekturę obcą, zaktualizuj apt cache, a następnie zainstaluj 32-bitowe biblioteki lib.
źródło
Odpowiedź Scotty'ego działa świetnie dla 12.10, ale jeśli masz 12.04, to
dpkg
nie obsługuje--add-architecture
. Spróbuj:a następnie spróbuj zainstalować ia32-libs jako
Ale prawdopodobnie lepiej jest zamiast tego zainstalować pakiet meta ia32-libs-multiarch.
źródło
Zainstaluj Synaptic z okna terminala
Uruchom Synaptic i przejdź do „Ustawienia> Repozytoria”
deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
sudo apt-get update
sudo apt-get install ia32-libs
źródło
Czy próbowałeś je zainstalować z Centrum oprogramowania Ubuntu ? Powinien zlokalizować nas bezpośrednio pakiet, którego szukamy. Szukaj „IA32” znajdź
ia32-libs-multiarch:i386
iia32-libs
i je zainstalować.Jeśli to nie rozwiąże problemu, spróbuj zmienić serwer z Edycja > Źródła oprogramowania i uruchom aktualizację z Menedżera aktualizacji lub
sudo apt-get-update
przed ponowną instalacją.źródło
Pakiet ia32-libs nie jest dostępny, ale odnosi się do niego inny pakiet! Błąd instalacji
Podczas instalacji pakietu Office Kingsoft napotkałem problem z wersją bitową systemu operacyjnego (dobrze znany błąd, ale bez prawidłowej odpowiedzi)
The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed
. Próbowałem ~ 50 rozwiązań, ale żadne z nich nie działało. Następnie postępowałem zgodnie z instrukcjami terminalu ubuntu i omg to rozwiązało mój problem.Kiedy uruchomiłem polecenie, otrzymałem następujący komunikat,
Potem próbowałem zainstalować wszystkie wyżej wymienione pkg jeden po drugim, a po instalacji „lib32z1” mój problem został rozwiązany :)
źródło
Jeśli masz ten problem, najprawdopodobniej korzystasz z usługi Precise 64-bit z Amazon EC2. Naprawili to w Ubuntu 12.10.
źródło