Ich versuche, Adobe Air unter Ubuntu 13.10 zu installieren. In dieser Ubuntu-Version sind Pakete wie ia32-libs
und ia32-libs-multiarch
nicht mehr verfügbar, daher versuche ich, die erforderlichen 32-Bit-Bibliotheken selbst zu installieren. Beim Ausführen habe ./AdobeAIRInstaller.bin
ich mehrere Fehler wegen fehlender Bibliotheken erhalten, von denen ich die meisten mit installiert habe sudo apt-get install <library-name>:i386
und die Fehler verschwunden sind . Ich habe jedoch Probleme beim Beheben der letzten beiden fehlenden Module:
Gtk-Nachricht: Fehler beim Laden des Moduls "Overlay-Scrollbar" Gtk-Nachricht: Fehler beim Laden des Moduls "entity-gtk-module"
Ich habe versucht, overlay-scrollbar-gtk2:i386
mit apt zu installieren :
Overlay-Scrollbar-GTK2: i386: Abhängig von: Overlay-Scrollbar: i386, aber es kann nicht installiert werden
Verdammt, es hängt von einem Paket ab, das nicht installiert werden kann. Wie unpraktisch. Also habe ich versucht, mich zu den 32-Bit-Overlay-Scrollbar-Bibliotheken für Saucy zu googeln, die ich hier gefunden habe . Zuerst habe ich die Overlay-Bildlaufleiste installiert:
$ sudo dpkg -i overlay-scrollbar_0.2.16 + r359 + 13.10.20130826-0ubuntu1_all.deb (Datenbank lesen ... 226507 Dateien und Verzeichnisse derzeit installiert.) Vorbereiten des Ersetzens der Überlagerungs-Bildlaufleiste 0.2.16 + r359 + 13.10.20130826-0ubuntu1 (mithilfe der Überlagerungs-Bildlaufleiste_0.2.16 + r359 + 13.10.20130826-0ubuntu1_all.deb) ... Ersatz-Overlay-Bildlaufleiste auspacken ... Einrichten der Overlay-Bildlaufleiste (0.2.16 + r359 + 13.10.20130826-0ubuntu1) ... Verarbeitungsauslöser für libglib2.0-0: i386 ... Verarbeitungsauslöser für libglib2.0-0: amd64 ...
Großartig! Es funktionierte. Dann habe ich versucht, Overlay-Scrollbar-GTK2 zu installieren: i386:
$ sudo dpkg -i Overlay-Scrollbar-gtk2_0.2.16 + r359 + 13.10.20130826-0ubuntu1_i386.deb Auswählen des zuvor nicht ausgewählten Pakets overlay-scrollbar-gtk2: i386. (Datenbank lesen ... 226507 Dateien und Verzeichnisse derzeit installiert.) Overlay-Scrollbar-gtk2 entpacken: i386 (von Overlay-Scrollbar-gtk2_0.2.16 + r359 + 13.10.20130826-0ubuntu1_i386.deb) ... dpkg: Abhängigkeitsprobleme verhindern die Konfiguration von Overlay-Scrollbar-GTK2: i386: Overlay-Scrollbar-GTK2: i386 hängt von der Overlay-Scrollbar ab. dpkg: Fehler bei der Verarbeitung von Overlay-Scrollbar-GTK2: i386 (--install): Abhängigkeitsprobleme - nicht konfiguriert Bei der Verarbeitung sind Fehler aufgetreten: Overlay-Scrollbar-GTK2: i386
Anscheinend muss ich also noch die Overlay-Bildlaufleiste installieren: i386, die von apt nicht installiert werden kann und vom obigen Installationsprogramm nicht installiert wurde. Meine Probleme mit dem Unity-GTK-Modul sind ziemlich identisch, aber mit unterschiedlichen Paketnamen.
Ich habe einige sehr verwandte Fragen dazu:
- Warum können einige sehr wichtige 32-Bit-Pakete nicht mit apt installiert werden? Vermisse ich eine Quelle?
- Warum wurde die i386-Version der Overlay-Bildlaufleiste nicht oben installiert? Liegt es daran, dass das Installationsprogramm sowohl 32-Bit- als auch 64-Bit-Versionen der Bibliothek enthält und automatisch beschlossen hat, nur die 64-Bit-Version auf meinem System zu installieren? Kann ich die Installation von beiden erzwingen?
Antworten:
Einfach.
Dies funktioniert, wenn Sie bereits ein Paket für Ihre Architektur installiert haben. Wenn nicht, werden beim nächsten Versuch, dpkg / apt-get zu verwenden, Fehler angezeigt. Führen Sie Folgendes aus, um sie zu beheben:
Suchen
Package: [package name, overlay-scrollbar-gtk2 in this case]
und entfernen Sie ignorierte Abhängigkeiten ausDepends:
(in diesem Fall Overlay-Bildlaufleiste).Wenn Sie gedit verwenden, stellen Sie vor dem Speichern sicher, dass Sie die automatischen Sicherungen unter Bearbeiten> Einstellungen> Editor deaktiviert haben . Beachten Sie, dass gedit für jeden Benutzer separate Einstellungen hat und Sie es als root ausführen.
quelle
apt-get download overlay-scrollbar-gtk2:i386
;
sudo dpkg --force-depends -i overlay-scrollbar-gtk2_*_i386.deb
.Das Overlay-Scrollbar-Paket ist nicht in den Varianten i386 oder amd64 erhältlich. Es kommt als "All" -Geschmack, der auf allen Bögen installiert wird.
Es scheint, dass der Header "Multi-Arch: erlaubt" fehlt, sodass ein i386-Paket davon abhängig ist. Sie sollten einen Fehlerbericht einreichen, in dem Sie aufgefordert werden, den fehlenden Header hinzuzufügen.
quelle