Adobe-AIR-Programme installieren und (manuell) starten

Adobe AIR
Adobe AIR
14.05.2012 13:09

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula [1]. Dummerweise hat Adobe die Weiterentwicklung von AIR unter Linux gestoppt. Um dennoch in die fantastische Welt von Botanicula eintauchen oder ein anderes AIR-Programm nutzen zu können zu können, muss man die letzte noch für Linux bereitgestellte AIR-Version 2.6 herunterladen und installieren. Dabei gibt es allerdings ein paar Stolperfallen.

Zunächst mag Adobe AIR keine 64-Bit-Systeme. Man muss folglich auf einem 64-Bit-System sicherstellen, dass alle 32-Bit-Kompatibilitätsbibliotheken installiert sind. Neben den Systembibliotheken gehört dazu insbesondere libasound2“, libxml2, libxslt libnss3 und libncurses.

AIR Runtime

Im AIR-Archiv stellt Adobe alle vergangenen AIR-Versionen zum Download bereit [2]. Dort schnappt man sich zunächst im Bereich Adobe AIR 2.6 runtime downloads das ca. 15 MB große Archiv Adobe AIR 2.6.0 Linux, macht die heruntergeladene Datei ausführbar (etwa mit chmod +x AdobeAIRInstaller.bin auf der Kommandozeile) und ruft sie dann auf. Der jetzt erscheinende Installationsassistent ist jedoch extrem zickig. So verlangt er zwingend entweder die Schlüsselverwaltung Gnome Keyring oder KDE KWallet. Nutzer von Xfce müssen beispielsweise erst eines der Systeme nachinstallieren.

Häufig findet der Assistent die passenden Bibliotheken einfach nicht, unter GNOME muss etwa die Datei /usr/lib/libgnome-keyring.so.0 existieren. Beschwert sich der Installationsassistent über einen fehlenden Keyring beziehungsweise KWallet, obwohl laut Paketmanager eine der beiden installiert ist, muss man entsprechende Symlinks anlegen – unter Ubuntu 12.04 etwa mit:

sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0

Mangelnde Rechte

Eine andere verbreitete Fehlerquelle sind mangelnde root-Rechte. Das ist beispielsweise unter openSUSE 12.1 der Fall. Dort muss man sich explizit als Benutzer root anmelden und unter diesem dann die Installation starten:

su root
./AdobeAIRInstaller.bin

Will trotz all dieser Maßnahmen der immer noch nicht durchlaufen und die AIR Runtime installieren, gibt es noch einen zweiten Weg – zu dem gleich in wenigen Zeilen mehr. Vermeldete der Assistent hingegen keine Fehler, startet man das Hilfsprogramm mit dem Monsternamen Adobe AIR Application Installer. Er sollte sich auch irgendwo im Startmenü beziehungsweise Dash befinden.

Speichermangel unter /tmp

Mit ihm wählt man die zu installierende AIR-Datei aus. Im Beispiel von Botanicula etwa Botanicula.air. Bevor man auf OK klickt, sollte man unbedingt noch sicherstellen, dass mindestens drei mal mehr Speicherplatz unter /tmp frei ist, als die .air-Datei groß. Im Fall von Botanicula sollten es 3 GB sein. Fehlt dem AIR Application Installer der Platz, bricht er gleich die Installation mit einer nichtssagenden Fehlermeldung ab.

Die eigentliche Installation der AIR-Anwendung läuft vollautomatisch durch. Sie landet dabei unverrückbar in einem Unterverzeichnis unter /opt. Zum Schluss kann man noch ein Desktop-Symbol erstellen lassen und darüber dann das Programm starten.

AIR-Anwendung über das SDK starten

Hakt es in der ganzen Installationsprozedur immer noch, muss man ein etwas größeres Geschütz auffahren. Dazu lädt man sich aus dem AIR-Archiv [2] aus dem Bereich Adobe AIR 2.6 SDK downloads das ca. 36 MB große Entwicklerpaket Adobe AIR 2.6 SDK Linux herunter (wohlgemerkt das SDK, nicht die Runtime). Die entpackt man jetzt, am besten ins Unterverzeichnis air im Heimatverzeichnis:

mkdir ~/air
tar xvfj AdobeAIRSDK.tbz2 -C ~/air

Um mit dem darin erhaltenen Programm ~/air/bin/adl beispielsweise Botanicula zu starten, muss man dessen .air-Paket erst noch entpacken. Da jede .air-Datei eigentlich nur ein ZIP-Archiv ist, reichen dazu drei Befehle:

mv Botanicula.air Botanicula.zip
mkdir ~/Botanicula
unzip -d ~/Botanicula Botanicula.zip

Jetzt kann die entblätterte AIR-Anwendung starten:

~/air/bin/adl -nodebug ~/Botanicula/META-INF/AIR/application.xml ~/Botanicula/

Das -nodebug unterdrückt die Debugmeldungen, die nur für die Entwickler gedacht sind. Die Datei META-INF/AIR/application.xml bringt jede AIR-Anwendung mit. Sie enthält ein paar Informationen, mit der adl die Anwendung korrekt starten kann. Der letzte Parameter ~/Botanicula/ verweist schließlich auf das Verzeichnis mit der AIR-Anwendung.


Kommentare

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 6 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Recoll: Fehler bei Indizierung
Rainer, 26.10.2014 00:58
Am Sat, 25 Oct 2014 20:45:27 +0200 schrieb Richard Kraut : > Am Samstag, den 25.10.2014, 19:40 +0200 sch...
Re: [EasyLinux-Ubuntu] Speedport Konfiguration Passwort geht nicht
Wilhelm Boltz, 26.10.2014 00:50
Hallo Karl-Heinz, Am Samstag, 25. Oktober 2014, 17:39:56 schrieb Karl-Heinz: > Hallo zusammen, >...
Re: [EasyLinux-Ubuntu] Kernel-Versionschaos - WAR: Recoll: Fehler bei Indizierung
Rainer, 26.10.2014 00:47
Am Sat, 25 Oct 2014 20:31:17 +0200 schrieb Richard Kraut : > Am Samstag, den 25.10.2014, 15:31 +0200 sch...
Re: [EasyLinux-Ubuntu] Recoll: Fehler bei Indizierung
Richard Kraut, 25.10.2014 20:45
Am Samstag, den 25.10.2014, 19:40 +0200 schrieb Rainer: > Dafür sprechen IMO auch die beiden Zeilen, die d...
Re: [EasyLinux-Ubuntu] Recoll: Fehler bei Indizierung
Richard Kraut, 25.10.2014 20:38
Am Samstag, den 25.10.2014, 15:41 +0200 schrieb Rainer: > Anderer Rechner (ist Dir vermutlich durch den na...