Próbuję zainstalować Adobe Air na Ubuntu 13.10. W tej wersji Ubuntu pakiety takie jak ia32-libs
i ia32-libs-multiarch
nie są już dostępne, więc próbuję zainstalować potrzebne biblioteki 32-bitowe we własnym zakresie. Podczas pracy ./AdobeAIRInstaller.bin
dostałem kilka błędów związanych z brakującymi bibliotekami, z których większość udało mi się zainstalować za pomocą sudo apt-get install <library-name>:i386
i błędy zniknęły . Mam jednak problemy z naprawieniem dwóch ostatnich brakujących modułów:
Komunikat Gtk: Nie można załadować modułu „pasek przewijania nakładki” Gtk-Message: Nie udało się załadować modułu „unity-gtk-module”
Próbowałem zainstalować overlay-scrollbar-gtk2:i386
przy użyciu apt:
overlay-scrollbar-gtk2: i386: Zależy: overlay-scrollbar: i386, ale nie można go zainstalować
Cholera, to zależy od pakietu, którego nie można zainstalować. Jak niewygodne. Więc spróbowałem Googlinga do 32-bitowych bibliotek paska przewijania nakładki dla Saucy, które znalazłem tutaj . Najpierw zainstalowałem pasek przewijania nakładki:
$ sudo dpkg -i overlay-scrollbar_0.2.16 + r359 + 13.10.20130826-0ubuntu1_all.deb (Czytanie bazy danych ... 226507 plików i katalogów aktualnie zainstalowanych.) Przygotowanie do zastąpienia paska przewijania nakładki 0.2.16 + r359 + 13.10.20130826-0ubuntu1 (przy użyciu paska przewijania nakładki_0.2.16 + r359 + 13.10.20130826-0ubuntu1_all.deb) ... Rozpakowywanie zastępczego paska przewijania nakładki ... Konfigurowanie paska przewijania nakładki (0.2.16 + r359 + 13.10.20130826-0ubuntu1) ... Przetwarzanie wyzwalaczy dla libglib2.0-0: i386 ... Przetwarzanie wyzwalaczy dla libglib2.0-0: amd64 ...
Świetny! Zadziałało. Potem próbowałem zainstalować overlay-scrollbar-gtk2: i386:
$ sudo dpkg -i overlay-scrollbar-gtk2_0.2.16 + r359 + 13.10.20130826-0ubuntu1_i386.deb Wybór poprzednio niezaznaczonej paczki overlay-scrollbar-gtk2: i386. (Czytanie bazy danych ... 226507 plików i katalogów aktualnie zainstalowanych.) Rozpakowywanie nakładki-scrollbar-gtk2: i386 (z nakładki-scrollbar-gtk2_0.2.16 + r359 + 13.10.20130826-0ubuntu1_i386.deb) ... dpkg: problemy z zależnościami uniemożliwiają konfigurację overlay-scrollbar-gtk2: i386: overlay-scrollbar-gtk2: i386 zależy od paska przewijania overlay. dpkg: błąd przetwarzania nakładki-pasek przewijania-gtk2: i386 (--install): problemy z zależnościami - pozostawiając nieskonfigurowane Napotkano błędy podczas przetwarzania: overlay-scrollbar-gtk2: i386
Najwyraźniej nadal muszę zainstalować pasek przewijania nakładki: i386, który nie jest instalowany przez apt i nie został zainstalowany przez powyższy instalator. Moje problemy z modułem unity-gtk są prawie identyczne, ale z różnymi nazwami pakietów.
Mam kilka bardzo powiązanych pytań dotyczących tego:
- Dlaczego niektórych bardzo ważnych pakietów 32-bitowych nie można zainstalować za pomocą apt? Czy brakuje mi źródła?
- Dlaczego wersja i386 paska przewijania nakładki nie została zainstalowana powyżej? Czy to dlatego, że instalator zawiera zarówno 32-bitową, jak i 64-bitową wersję biblioteki i automatycznie postanowił zainstalować tylko 64-bitową wersję w moim systemie? Czy mogę zmusić go do zainstalowania obu?
Odpowiedzi:
Prosty.
Działa to, jeśli masz już zainstalowany pakiet dla swojej architektury. Jeśli nie, podczas kolejnych prób użycia programu dpkg / apt-get pojawią się błędy. Aby je naprawić, uruchom:
Znajdź
Package: [package name, overlay-scrollbar-gtk2 in this case]
i usuń zignorowane zależnościDepends:
(w tym przypadku pasek przewijania nakładki).Jeśli używasz gedit, upewnij się, że wyłączyłeś automatyczne kopie zapasowe w Edycja> Preferencje> Edytor przed zapisaniem. Zauważ, że gedit ma osobne preferencje dla każdego użytkownika i używasz go jako root.
źródło
apt-get download overlay-scrollbar-gtk2:i386
;
sudo dpkg --force-depends -i overlay-scrollbar-gtk2_*_i386.deb
.Pakiet paska przewijania nie jest dostępny w wersjach i386 ani amd64; występuje jako „wszystko” smak, który instaluje się na wszystkich łukach.
Wygląda na to, że brakuje nagłówka Multi-Arch: dozwolony, więc nie będzie on spełniał pakietu i386 w zależności od niego. Powinieneś złożyć raport o błędzie z prośbą o dodanie brakującego nagłówka.
źródło