in Apps

Installing Adobe Air and Elance Tracker on Ubuntu / Linux Mint / elementary OS

I’m a freelancer web developer and I use Elance.com to get projects. Elance provides a Tracker tool which tracks my working hours, however it’s an Adobe Air application which sucks as Air is not supported in Linux for quite some time now. This tutorial helps you install the latest Adobe Air available for Linux and as a final step it also shows how to install Elance Tracker.
I show you two methods. The first one is a semi-automatic, the second is a manual one, but they actually do the same. Choose which you prefer.

Method #1 (using shell script)
Method #2 (installing everything manually)
Installing Elance Tracker

Installing Adobe Air – Method #1

  1. Here is one quick script. Save it as install_adobe_air.sh
    #!/bin/bash
    apt-get install libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
    cd /tmp
    apt-get download libgnome-keyring0:i386
    dpkg-deb -R libgnome-keyring0_3.8.0-2_i386.deb gnome-keyring
    cp gnome-keyring/usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/i386-linux-gnu/
    ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/i386-linux-gnu/libgnome-keyring.so.0
    ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
    ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
    wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
    chmod a+x AdobeAIRInstaller.bin
    ./AdobeAIRInstaller.bin
    rm ./AdobeAIRInstaller.bin
    rm /usr/lib/libgnome-keyring.so.0
    rm /usr/lib/libgnome-keyring.so.0.2.0
  2. Make it executable sudo chmod a+x install_adobe_air.sh
  3. And run sudo ./install_adobe_air.sh (during running Abode Air wizard will appear, you should go through it)
  4. Then download Elance Tracker for Linux as usual and install it in normal way

Installing Adobe Air – Method #2

  1. Install i386 libraries, that are required for successful installation and running of Adobe Air and air applications:
    (on Linux Mint you can skip this step if “ia32-libs” package is already installed)

    sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
    
  2. Install libgnome-keyring0:i386:
    sudo apt-get install libgnome-keyring0:i386
    

    If installation was successful, proceed to step 3.

    Sometimes, it can’t be installed using apt-get, causing error with dependencies. So we’ll need to download it and install manually. In fact, this is easy.

    download deb-package using apt-get to /tmp:

    cd /tmp
    sudo apt-get download libgnome-keyring0:i386
    

    extract deb-package into gnome-keyring subfolder (note version in the file name, it may be different):

    sudo dpkg-deb -R libgnome-keyring0_3.8.0-2_i386.deb gnome-keyring
    

    install library in the system by copying:

    sudo cp gnome-keyring/usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/i386-linux-gnu/
    
    sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/i386-linux-gnu/libgnome-keyring.so.0
    
  3. Create symlinks to gnome-keyring so Adobe Air could see it:
    sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
    
    sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
    
  4. Download Adobe Air installer from Adobe official site:http://helpx.adobe.com/air/kb/archived-air-sdk-version.html
  5. Install Adobe Air using downloaded installer (don’t forget to allow execution of the installer file):
    chmod a+x AdobeAIRInstaller.bin
    
    sudo ./AdobeAIRInstaller.bin
    

    Adobe Air should be installed successfully now! Now you may remove excess symlinks:

    sudo rm /usr/lib/libgnome-keyring.so.0
    
    sudo rm /usr/lib/libgnome-keyring.so.0.2.0
    

Installing Elance Tracker

This is easy. Just download TrackerSetup.deb package from Elance official site, and install it using command:

sudo dpkg -i TrackerSetup.deb

That’s it.

Sources:
stdout.in
tkalin.com

  • Petar Kadakevliev

    That’s not it!!!!!
    After that – you will find the “tracker” in /opt/Tracker/bin. There you’ll have to give it executable permissions – “sudo chmod +x /opt/Tracker/bin/Tracker”, and aaaffter that you’ll be able to launch it!!!

  • This is a very handy guide, however not if you run Elementary OS Loki!! I can’t even do the manual solution, because it can’t find any of the libraries – maybe they’re not available in the repo. In which case, how do I manually add the required libraries to ppa so I *can* install them?

    Any help greatly appreciated!