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

Aktuelle Fragen

NOKIA N900 einziges Linux-Smartphone? Kein Support mehr
Wimpy *, 28.08.2016 11:09, 0 Antworten
Ich habe seit vielen Jahren ein Nokia N900 mit Maemo-Linux. Es funktioniert einwandfrei, aber ich...
Scannen nicht möglich
Werner Hahn, 19.08.2016 22:33, 3 Antworten
Laptop DELL Latitude E6510 mit Ubuntu 16,04, Canon Pixma MG5450. Das Drucken funktioniert, Scann...
Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...
Probleme beim Hochfahren der Terastaion 5400 mit Unix-Distrib
Sheldon Cooper, 10.07.2016 09:32, 0 Antworten
Hallo ihr lieben, habe seit zwei Tagen das Problem, das das NAS (Raid5) nicht mehr sauber hoch...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Suse] Grub 2
Matthias, 28.08.2016 13:09
Hallo Am Sonntag, 28. August 2016, 11:06:35 schrieb Horst Schwarz: > Hallo, > ich habe es noch nich...
Re: [EasyLinux-Suse] Doppelklick-in-Leap-42.1-funkt-nur-begrenzt
wmey, 27.08.2016 21:56
Am 2016-04-12 um 23:22 schrieb Heiko Ißleib: ... ... >> * habe ich da etwas veschlafen ? >>...
Re: [EasyLinux-Ubuntu] KMail und MDA
Steffen Weyh, 27.08.2016 17:10
Hallo Uwe und Liste Mailversand und Empfang erfolgt auf einem vermutlich gehosteten Server...
Re: [EasyLinux-Suse] Floppy-Laufwerk
Matthias, 27.08.2016 15:10
Am Samstag, 27. August 2016, 13:13:08 schrieb Richard Kraut: > Am Samstag, den 27.08.2016, 12:40 +0200 sch...
Re: [EasyLinux-Suse] Floppy-Laufwerk
Richard Kraut, 27.08.2016 13:13
Am Samstag, den 27.08.2016, 12:40 +0200 schrieb Matthias Müller: > Floppys sind keine block devices wie Fe...