I finally received a Google Wave [1] Invite (via Smirk) and decided to give it a try. I go to the link, sign in with my Google email [2] address, and get the following:
[Sorry, your browser is not supported, but hey, do you feel lucky?] [3]
I'm using Firefox 2.0.0.20 [4]. Yes, it's an older version, but hey, it works—why fix it?
So I download the latest Firefox (3.5) and try the website again:
>
```
[spc]lucy:~/bin/firefox>./firefox
./firefox-bin: error while loading shared libraries:
libpangocairo-1.0.so.0: cannot open shared object file:
No such file or directory
[spc]lucy:~/bin/firefox>
```
Ah yes, that's what happend the last time I tried running Firefox 3.
I'm using CentOS 4.4 [5] as my desktop, and yes, I'm using an older distribution of a distribution geared towards servers as a desktop. As for the older distribution part, hey, it works, and I dislike upgrading if I don't have to (I used RedHat [6] 5.2 (not to be confused for their latest 5.2 offering [7]) for about ten years prior to my upgrade to CentOS 4.4). As for the server bit, well … I do a lot of server development, and we run CentOS at The Office™ so it makes my life easier.
And I'm used to RedHat/CentOS.
So anyway, back to the current issue—Firefox 3.5.
The default repositories for CentOS 4.4 don't carry libpangocairo and after some searching, I found that installing frysk [8] (ah, so that's what frysk does) I get libpangocairo as part of the package, under /usr/lib/frysk. So, all I need to do is tell Firefox 3.5 where to load that library and I'm good to go.
>
```
[spc]lucy:~/bin/firefox>LD_LIBRARY_PATH=/usr/lib/frysk/ ./firefox
./firefox-bin: error while loading shared libraries:
libdbus-glib-1.so.2: cannot open shared object file:
No such file or directory
[spc]lucy:~/bin/firefox>
```
Okay … hmm … I do have a libdbus-glib-1.so.0.0.0—what happens if I symbolically link libdbus-glib-1.so.2 to it?
>
```
[spc]lucy:~/bin/firefox>LD_LIBRARY_PATH=/usr/lib/frysk/ ./firefox
./firefox-bin: error while loading shared libraries:
libdbus-1.so.3: cannot open shared object file:
No such file or directory
[spc]lucy:~/bin/firefox>
```
Okay, let's symbolically link libdbus-1.so.3 to libdbus-1.so.0.0.0 and see what happens—woot! Success! I'm running Firefox 3.5!
And now I can try out that Google Wave Thang everybody is so hyped about.
[3] /boston/2009/11/29/do-the-wave.gif
[4] http://www.mozilla.com/firefox/
[6] http://press.redhat.com/2008/05/21/red-hat-enterprise-linux-52/
[7] http://press.redhat.com/2008/05/21/red-hat-enterprise-linux-52/