Installing Old Version Of Firefox

Home » CentOS » Installing Old Version Of Firefox
CentOS 20 Comments

I need to install firefox version 24.3.0 on CentOS version 6.5. Anyone know how I can do that? I tried downloading that version directly and it fails with:

XPCOMGlueLoad error for file /usr/local/lib64/firefox/libxul.so:
libXrender.so.1: cannot open shared object file: No such file or directory Couldn’t load XPCOM.

20 thoughts on - Installing Old Version Of Firefox

  • Try palemoon, I finally dropped firefox after finding out they tell google about all your browsing activity. On top of the all the ways they’ve been screwing up the interface for a while now it was the final straw.

  • This is not about my browsing, it’s about running live server tests with selenium. The machine the tests have been running on had FF
    24.3.0 and it died. The new machine has 31.2.0 and the tests are failing. I want to see if it’s due to the different version.

  • But downgrading to 31.1.0 seems to have fixed my problem (at least for now – until I can’t get that version anymore, so I do need to figure out why it’s failing with 31.2.0 … or maybe wait until the next version comes out and see if it still fails there.)

  • # ldd /usr/local/lib64/firefox/libxul.so
    linux-gate.so.1 => (0x00cb7000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x003c3000)
    libsmime3.so => not found
    libssl3.so => not found
    libnss3.so => not found
    libnssutil3.so => not found
    libXrender.so.1 => not found
    libmozsqlite3.so => not found
    libasound.so.2 => not found
    librt.so.1 => /lib/librt.so.1 (0x00e13000)
    libnspr4.so => not found
    libplc4.so => not found
    libplds4.so => not found
    libmozalloc.so => not found
    libdbus-glib-1.so.2 => not found
    libdbus-1.so.3 => not found
    libgobject-2.0.so.0 => not found
    libglib-2.0.so.0 => not found
    libgtk-x11-2.0.so.0 => not found
    libatk-1.0.so.0 => not found
    libgio-2.0.so.0 => not found
    libpangoft2-1.0.so.0 => not found
    libfreetype.so.6 => not found
    libfontconfig.so.1 => not found
    libgdk-x11-2.0.so.0 => not found
    libgdk_pixbuf-2.0.so.0 => not found
    libpangocairo-1.0.so.0 => not found
    libpango-1.0.so.0 => not found
    libcairo.so.2 => not found
    libgmodule-2.0.so.0 => not found
    libX11.so.6 => /usr/lib/libX11.so.6 (0x00814000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0x00a2b000)
    libXt.so.6 => not found
    libgthread-2.0.so.0 => not found
    libdl.so.2 => /lib/libdl.so.2 (0x0064a000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00b83000)
    libm.so.6 => /lib/libm.so.6 (0x00ec9000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x006b7000)
    libc.so.6 => /lib/libc.so.6 (0x001f5000)
    /lib/ld-linux.so.2 (0x00592000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0x003f4000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0x0038c000)

    These libs exist, just not where it’s looking for them apparently.

  • While you put it in a directory that makes me think you have a 64-bit system, many of those directories that it finds are for 32-bit libraries. I suspect that you need to either find a 64-bit firefox tarball, or install all those 32-bit libraries.

  • I do have a 64 bit machine and I tried first the i686, and then x86_64. Got the same error with both.

  • Well, the example you gave is a 32bit library, it picks up shared libraries from /usr/lib and not from /usr/lib64

    Check with the file command that you really have installed the version you think you have.

  • There are going to be many dependencies
    , so you will need to use yum to install an older firefox (if you are using the CentOS version).

    NSS/NSPR version minimums are going to apply for firefox, so you will not be able to go back very far.

    But that is OK as most firefox upgrades are critical anyway, so browsing the web with outdated versions will be very dangerous anyway .. hint, don’t do that.

  • This is not for browsing, it’s about running live server tests with selenium. The machine the tests have been running on had FF
    24.3.0 and it died. The new machine has 31.2.0 and the tests are failing. I want to see if it’s due to the different version.

  • I did have the 32 bit version. I see what happened – I downloaded both, but both times I un-tarred the same file (the 32 bit one). They were downloaded with the same name and wget put (1) on the second one, but I didn’t notice that. The 64 bit one works fine. Thanks everyone for the help.