Requirement of GLIBCXX_3.4.9 with higher GLIBCXX intalled
Using CentOS desktop 5.5
I have GLIBCXX_4.1 installed, along with an older 3.4.6. Running FF beta 4.b8 everything was pretty cool, no issues that I noticed. One morning I was prompted to upgrade to newest 4.b9, so I let it download the upgrade and let it restart, but it never came back up.
Looked into it and found the following: firefox-4b]$ ldd libxul.so ./libxul.so: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./libxul.so) ./libxul.so: /usr/lib/libnss3.so: version `NSS_3.12.9' not found (required by ./libxul.so)
I'll get the requirements and try to post a little more if the help->troubleshooting gives anymore information, but just a little confused that Cxx-4.x doesn't cover whatever the requirement is for Cxx-3.4.9
All Replies (4)
Try to update to gcc 4.2 and NSS 3.12.9 via software update of your Linux distribution.
Modified
Updating GCC and NSS is not really a choice with enterprise software RedHat/CentOS 5.5 or equivalent; the vendor only updates with critical fixes not new version numbers.
Why was the product changed from 4-0b8 to 4-0b9? If this is not fixed, Firefox 4 will not be usable on a lot of linux systems. All of the beta releases up to and including 4-0b8 worked fine with the existing GCC/NSS on CentOS 5.5.
Hi, this is a solution, this work for me, I run CentOS5.5: http://forums.mozillazine.org/viewtopic.php?f=23&t=2075033 Thanks rkl
Firefox 4.0b8 worked on CentOS 5.5, but 4.0b9 has a problem with the revision of the C++ library and won't run out of the box. All is not lost though, because you can use Fedora 9's C++ library instead as follows (some of this may need sudo/root access):
1. Unpack the Firefox 4.0b9.tar.bz2 somewhere (e.g. /usr/local/firefox). With the "en_GB" release, I throw in a "dictionaries" sub-dir under there with en-GB.aff and en-GB.dic in there (and en-US.aff/.dic soft-linked to the en-GB ones) otherwise, sadly, Firefox 4 uses US spellings on what's supposed to be an en_GB release :-(
2. Download this 32-bit Fedora 9 libstdc++ RPM and unpack it with this command:
rpm2cpio libstdc++-4.3.0-8.i386.rpm | cpio -i --make-directories
3. Move the unpacked shared library into /usr/local/firefox thus:
mv usr/lib/libstdc++.so.6.0.10 /usr/local/firefox/libstdc++.so.6
Note: It's "usr/lib/libstdc++.so.6.0.10" above (i.e. the unpacked tree from the RPM, not the system /usr/lib tree) - do NOT put a leading slash there!
4. Run Firefox 4.0b9 with:
/usr/local/firefox/firefox
Hope this helps CentOS 5/RHEL 5 folks stranded without the latest Firefox 4 beta...
I found the solution posted by dietux very helpful in making Firefox 4.0 run on my Fedora Core 6 machine.
Modified