Adobe AIR su Karmic 64 bit

Posted by RedBlue on February 05, 2010 · 2 mins read

Per chi non lo sapesse (ancora) Adobe AIR è un “cross-platform runtime environment”.. Ovvero un software (disponibile per Windows, Linux e Mac) che serve a far girare applicazioni sviluppate in Flash, Flex, HTML e AJAX, linguaggi solitamente usati per creare applicazioni web, sul nostro desktop.

Purtroppo una versione a 64 bit ancora non è stata sviluppata, ma è possibile installare la versione a 32 bit, con le opportune librerie affinchè funzioni correttamente, come spiegato qui. Vediamo come fare:

  • scaricate AIR da qui;
  • scaricate l'utility getlibs per avere le corrette librerie a a 32 bit, poi date i comandi:
  • sudo getlibs ./AdobeAIRInstaller.bin
    sudo getlibs -l libgnome-keyring.so
    sudo getlibs -l libgnome-keyring.so.0
    sudo getlibs -l libgnome-keyring.so.0.1.1

  • ora avete bisogno di libnss3 e libnspr4;
  • bisogna a questo punto estrarre solo i file che ci servono:
  • sudo file-roller ./libnss3*.deb

  • Nella finestra che si apre doppio clic sul file data.tar.gz e selezionate poi la directory /usr/lib, nella quale selezionate i files:
  • libnss3.so.1d
    libnssutil3.so.1d
    libsmime3.so.1d
    libssl3.so.1d

  • Estraete questi files nella directory /usr/lib32/;
  • ripetete lo stesso procedimento per libnspr4, scegliendo i files:
  • libnspr4.so.0d
    libplc4.so.0d
    libplds4.so.0d

  • che vanno sempre estratti in /usr/lib32/;
  • a questo punto avete quasi finito, basta creare i seguenti link simbolici (se in /usr/lib32/ sono presenti i file con lo stesso nome eliminateli prima di creare i link):

    sudo ln -s /usr/lib32/libnss3.so.1d /usr/lib32/libnss3.so
    sudo ln -s /usr/lib32/libssl3.so.1d /usr/lib32/libssl3.so
    sudo ln -s /usr/lib32/libnspr4.so.0d /usr/lib32/libnspr4.so

  • Fatto!! Ora potete tranquillamente installare AIR:
  • ./AdobeAIRIntaller.bin

  • e prima di avviare AIR, l'ultima cosa:
  • sudo cp /usr/lib/libadobecertstore.so /usr/lib32

    Finito finalmente.. ;)

    NB. Se non è già installato, installate anche il seguente pacchetto:

    sudo apt-get install lib32nss-mdns

    Ora è veramente tutto..

    Alla prossima..