Adobe Air on Fedora 12 x64

I support Pandora and like the Pandora One desktop app (info and download, blog post).

Trying to get it to run successfully on Fedora was kind of a hassle.

Also, I’ve done this twice now and have had to do different things, so I’ll list them all.

First I downloaded the Adobe Air Installer.

wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin

… you could also have downloaded it through Firefox or whatever.

Now change the permissions and attempt to run it:

chmod u+x AdobeAIRInstaller.bin
./AdobeAIRInstaller.bin

Here I got a little dialog window, it looked like it began to install but then failed when it said that I needed gnome-keyring-daemon to be running.

The fact is, I had the gnome-keyring-daemon running. A simple ps confirmed this:

ps aux | grep keyring

The problem, it turned out, was that I had the x64 version of the keyring daemon running and was missing some x86 libraries.

I installed the x86 version of the gnome-keyring:

sudo yum install gnome-keyring.i686

… but that didn’t seem to do it — I was still missing something.

After some googling I came across a forum post saying these packages were also necessary:

yum install ld-linux.so.2 gtk2-devel.i686 libxml2.i686 libXt.so.6
yum install xterm rpm-libs.i686 nss.i686 libcanberra-gtk2.i686

This helped run the installer and it completed but threw an error that didn’t seem to cause any problems. For good measure I installed this package too to address the error:

sudo yum install PackageKit-gtk-module.i686

So now I had Adobe Air successfully installed, but whenever I tried to install an Air application, I would get a segfault.

Application crashed with an unhandled SIGSEGV

I was able to see this message by running “Adobe AIR Application Installer” from command line, not the Application menu. Otherwise, the installer would pop up for a split second and immediately disappear.

Anyway, after some more googling, I came across a forum post regarding certificates and a fix.

The command basically goes through the Adobe certificates and marks them as trusted (aucm is the Adobe Unix Certificate-Store Manager)

for c in /etc/opt/Adobe/certificates/crypt/*.0; do sudo aucm -n $(basename $c) -t true; done

(I added the sudo because I wasn’t running as root and that gave me a ton of “Root permissions are required to modify the certificate store.” errors.)

After running that, I got a lot of “Certificate Found, processing… Property changed.” messages.

Once that was complete, I was able to install the Pandora Air Application and run it without problems.

To summarize without the details:

cd /tmp
wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
chmod u+x AdobeAIRInstaller.bin
./AdobeAIRInstaller.bin
sudo yum install gnome-keyring.i686 ld-linux.so.2 gtk2-devel.i686
sudo yum install libxml2.i686 libXt.so.6 xterm rpm-libs.i686
sudo yum install nss.i686 libcanberra-gtk2.i686 PackageKit-gtk-module.i686
for c in /etc/opt/Adobe/certificates/crypt/*.0; do sudo aucm -n $(basename $c) -t true; done
Posted Wednesday, March 10th, 2010 under linux, tips and tricks.

One comment so far

Leave a Reply